DATE-MARKER 3613 Tue Nov 24 06:23:07 CET 2009 core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited pending signals (-i) 16383 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) 1751680 open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 stack size (kbytes, -s) 8192 cpu time (seconds, -t) 600 max user processes (-u) 16383 virtual memory (kbytes, -v) 1373837 file locks (-x) unlimited TEST: pr28071.c total: 297672 kB Execution times (seconds) callgraph construction: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 2361 kB ( 2%) ggc callgraph optimization: 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 25 kB ( 0%) ggc cfg cleanup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc trivially dead code : 0.21 ( 2%) usr 0.00 ( 0%) sys 0.22 ( 2%) wall 0 kB ( 0%) ggc df live regs : 0.08 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 1%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 0.18 ( 2%) usr 0.00 ( 0%) sys 0.19 ( 2%) wall 3387 kB ( 3%) ggc register information : 0.13 ( 1%) usr 0.00 ( 0%) sys 0.13 ( 1%) wall 0 kB ( 0%) ggc alias analysis : 0.07 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 1%) wall 2371 kB ( 2%) ggc rebuild jump labels : 0.12 ( 1%) usr 0.00 ( 0%) sys 0.10 ( 1%) wall 0 kB ( 0%) ggc preprocessing : 0.17 ( 2%) usr 0.05 (10%) sys 0.19 ( 2%) wall 925 kB ( 1%) ggc lexical analysis : 0.02 ( 0%) usr 0.06 (12%) sys 0.08 ( 1%) wall 0 kB ( 0%) ggc parser : 0.07 ( 1%) usr 0.03 ( 6%) sys 0.13 ( 1%) wall 5581 kB ( 5%) ggc inline heuristics : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc tree gimplify : 0.23 ( 2%) usr 0.03 ( 6%) sys 0.25 ( 2%) wall 14452 kB (12%) ggc tree CFG construction : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 24 kB ( 0%) ggc tree find ref. vars : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1564 kB ( 1%) ggc tree PHI insertion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall 0 kB ( 0%) ggc tree SSA rewrite : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 1883 kB ( 2%) ggc tree SSA other : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 3 kB ( 0%) ggc tree operand scan : 0.02 ( 0%) usr 0.01 ( 2%) sys 0.03 ( 0%) wall 1262 kB ( 1%) ggc expand : 3.10 (32%) usr 0.15 (31%) sys 3.28 (32%) wall 62009 kB (51%) ggc integrated RA : 2.59 (26%) usr 0.06 (12%) sys 2.63 (26%) wall 2590 kB ( 2%) ggc reload : 1.70 (17%) usr 0.07 (14%) sys 1.76 (17%) wall 20327 kB (17%) ggc thread pro- & epilogue: 0.15 ( 2%) usr 0.00 ( 0%) sys 0.15 ( 1%) wall 34 kB ( 0%) ggc final : 0.79 ( 8%) usr 0.02 ( 4%) sys 0.81 ( 8%) wall 7 kB ( 0%) ggc symout : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1762 kB ( 1%) ggc TOTAL : 9.80 0.49 10.31 122340 kB TIME: 10.24 FILESIZE: text data bss dec hex filename 1056512 0 0 1056512 101f00 ./out.o total: 601504 kB Execution times (seconds) garbage collection : 0.25 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 0 kB ( 0%) ggc callgraph construction: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 2360 kB ( 1%) ggc callgraph optimization: 0.20 ( 0%) usr 0.00 ( 0%) sys 0.22 ( 0%) wall 25 kB ( 0%) ggc ipa reference : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc ipa pure const : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 0 kB ( 0%) ggc cfg cleanup : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc trivially dead code : 2.94 ( 1%) usr 0.00 ( 0%) sys 2.93 ( 1%) wall 0 kB ( 0%) ggc df multiple defs : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc df live regs : 1.10 ( 0%) usr 0.00 ( 0%) sys 1.06 ( 0%) wall 0 kB ( 0%) ggc df live&initialized regs: 0.25 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 0.55 ( 0%) usr 0.00 ( 0%) sys 0.58 ( 0%) wall 3677 kB ( 1%) ggc register information : 0.57 ( 0%) usr 0.00 ( 0%) sys 0.59 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.27 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 7500 kB ( 2%) ggc alias stmt walking : 228.03 (39%) usr 0.14 ( 9%) sys 228.31 (39%) wall 0 kB ( 0%) ggc register scan : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 1073 kB ( 0%) ggc rebuild jump labels : 0.13 ( 0%) usr 0.00 ( 0%) sys 0.14 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.17 ( 0%) usr 0.03 ( 2%) sys 0.21 ( 0%) wall 942 kB ( 0%) ggc lexical analysis : 0.04 ( 0%) usr 0.04 ( 2%) sys 0.08 ( 0%) wall 0 kB ( 0%) ggc parser : 0.05 ( 0%) usr 0.06 ( 4%) sys 0.11 ( 0%) wall 5659 kB ( 2%) ggc inline heuristics : 0.55 ( 0%) usr 0.09 ( 6%) sys 0.63 ( 0%) wall 1670 kB ( 1%) ggc integration : 16.95 ( 3%) usr 0.22 (14%) sys 17.24 ( 3%) wall 64607 kB (20%) ggc tree gimplify : 0.24 ( 0%) usr 0.02 ( 1%) sys 0.28 ( 0%) wall 14451 kB ( 5%) ggc tree eh : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree CFG cleanup : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc tree copy propagation : 63.71 (11%) usr 0.02 ( 1%) sys 63.83 (11%) wall 543 kB ( 0%) ggc tree find ref. vars : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1564 kB ( 0%) ggc tree PTA : 0.14 ( 0%) usr 0.01 ( 1%) sys 0.16 ( 0%) wall 7 kB ( 0%) ggc tree SSA rewrite : 0.13 ( 0%) usr 0.01 ( 1%) sys 0.16 ( 0%) wall 14765 kB ( 5%) ggc tree SSA other : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 3 kB ( 0%) ggc tree SSA incremental : 0.31 ( 0%) usr 0.00 ( 0%) sys 0.29 ( 0%) wall 59 kB ( 0%) ggc tree operand scan : 0.51 ( 0%) usr 0.25 (16%) sys 0.65 ( 0%) wall 19052 kB ( 6%) ggc dominator optimization: 0.25 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 1431 kB ( 0%) ggc tree SRA : 0.78 ( 0%) usr 0.09 ( 6%) sys 0.83 ( 0%) wall 34497 kB (11%) ggc tree CCP : 0.27 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 2427 kB ( 1%) ggc tree PHI const/copy prop: 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc tree reassociation : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 7 kB ( 0%) ggc tree FRE : 1.02 ( 0%) usr 0.06 ( 4%) sys 1.07 ( 0%) wall 247 kB ( 0%) ggc tree linearize phis : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc tree forward propagate: 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 23 kB ( 0%) ggc tree phiprop : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc tree conservative DCE : 0.19 ( 0%) usr 0.04 ( 3%) sys 0.21 ( 0%) wall 0 kB ( 0%) ggc tree aggressive DCE : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 1.35 ( 0%) usr 0.00 ( 0%) sys 1.35 ( 0%) wall 65 kB ( 0%) ggc tree rename SSA copies: 0.12 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc expand : 6.91 ( 1%) usr 0.13 ( 8%) sys 7.05 ( 1%) wall 50836 kB (16%) ggc lower subreg : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc forward prop : 7.24 ( 1%) usr 0.00 ( 0%) sys 7.27 ( 1%) wall 4653 kB ( 1%) ggc CSE : 1.49 ( 0%) usr 0.01 ( 1%) sys 1.49 ( 0%) wall 1722 kB ( 1%) ggc dead code elimination : 0.11 ( 0%) usr 0.00 ( 0%) sys 0.11 ( 0%) wall 0 kB ( 0%) ggc dead store elim1 : 0.51 ( 0%) usr 0.01 ( 1%) sys 0.50 ( 0%) wall 2417 kB ( 1%) ggc dead store elim2 : 0.46 ( 0%) usr 0.02 ( 1%) sys 0.46 ( 0%) wall 5064 kB ( 2%) ggc branch prediction : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 6 kB ( 0%) ggc combiner : 0.79 ( 0%) usr 0.03 ( 2%) sys 0.80 ( 0%) wall 6534 kB ( 2%) ggc if-conversion : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 11 kB ( 0%) ggc integrated RA : 54.56 ( 9%) usr 0.07 ( 4%) sys 54.62 ( 9%) wall 4921 kB ( 2%) ggc reload : 9.99 ( 2%) usr 0.13 ( 8%) sys 10.11 ( 2%) wall 19044 kB ( 6%) ggc reload CSE regs : 2.64 ( 0%) usr 0.00 ( 0%) sys 2.66 ( 0%) wall 3794 kB ( 1%) ggc thread pro- & epilogue: 0.15 ( 0%) usr 0.00 ( 0%) sys 0.15 ( 0%) wall 27 kB ( 0%) ggc combine stack adjustments: 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc hard reg cprop : 0.36 ( 0%) usr 0.00 ( 0%) sys 0.37 ( 0%) wall 2 kB ( 0%) ggc machine dep reorg : 0.38 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 0 kB ( 0%) ggc final : 0.81 ( 0%) usr 0.02 ( 1%) sys 0.84 ( 0%) wall 4299 kB ( 1%) ggc symout : 0.18 ( 0%) usr 0.01 ( 1%) sys 0.20 ( 0%) wall 11166 kB ( 4%) ggc variable tracking : 171.67 (30%) usr 0.08 ( 5%) sys 171.83 (30%) wall 24841 kB ( 8%) ggc TOTAL : 580.24 1.60 582.13 317581 kB TIME: 580.87 FILESIZE: text data bss dec hex filename 840322 0 0 840322 cd282 ./out.o cc1: out of memory allocating 4064 bytes after a total of 1105035264 bytes total: 1747992 kB TIME: -1 FILESIZE: text data bss dec hex filename -1 -1 -1 -1 -1 ./out.o cc1: out of memory allocating 4064 bytes after a total of 1104822272 bytes total: 1747912 kB TIME: -1 FILESIZE: text data bss dec hex filename -1 -1 -1 -1 -1 ./out.o TEST: pr26854.c total: 920492 kB Execution times (seconds) garbage collection : 0.41 ( 0%) usr 0.00 ( 0%) sys 0.41 ( 0%) wall 0 kB ( 0%) ggc callgraph construction: 0.50 ( 0%) usr 0.04 ( 1%) sys 0.58 ( 0%) wall 9922 kB ( 2%) ggc callgraph optimization: 0.12 ( 0%) usr 0.00 ( 0%) sys 0.13 ( 0%) wall 4 kB ( 0%) ggc cfg cleanup : 5.50 ( 4%) usr 0.00 ( 0%) sys 5.52 ( 3%) wall 227 kB ( 0%) ggc trivially dead code : 0.47 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall 0 kB ( 0%) ggc df live regs : 0.41 ( 0%) usr 0.01 ( 0%) sys 0.43 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 0.55 ( 0%) usr 0.01 ( 0%) sys 0.56 ( 0%) wall 9096 kB ( 2%) ggc register information : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.35 ( 0%) wall 0 kB ( 0%) ggc alias analysis : 0.23 ( 0%) usr 0.01 ( 0%) sys 0.24 ( 0%) wall 4096 kB ( 1%) ggc rebuild jump labels : 0.28 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 1.22 ( 1%) usr 1.12 (20%) sys 2.27 ( 1%) wall 3471 kB ( 1%) ggc lexical analysis : 0.93 ( 1%) usr 2.16 (39%) sys 2.66 ( 2%) wall 0 kB ( 0%) ggc parser : 100.79 (65%) usr 1.24 (22%) sys 102.59 (64%) wall 79232 kB (15%) ggc inline heuristics : 0.45 ( 0%) usr 0.00 ( 0%) sys 0.44 ( 0%) wall 0 kB ( 0%) ggc tree gimplify : 0.97 ( 1%) usr 0.12 ( 2%) sys 1.08 ( 1%) wall 109126 kB (21%) ggc tree eh : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 0 kB ( 0%) ggc tree CFG construction : 0.39 ( 0%) usr 0.02 ( 0%) sys 0.41 ( 0%) wall 30188 kB ( 6%) ggc tree CFG cleanup : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 282 kB ( 0%) ggc tree find ref. vars : 0.18 ( 0%) usr 0.01 ( 0%) sys 0.20 ( 0%) wall 14343 kB ( 3%) ggc tree PHI insertion : 0.44 ( 0%) usr 0.04 ( 1%) sys 0.48 ( 0%) wall 24852 kB ( 5%) ggc tree SSA rewrite : 0.23 ( 0%) usr 0.02 ( 0%) sys 0.24 ( 0%) wall 32564 kB ( 6%) ggc tree SSA other : 0.34 ( 0%) usr 0.15 ( 3%) sys 0.46 ( 0%) wall 0 kB ( 0%) ggc tree operand scan : 0.19 ( 0%) usr 0.12 ( 2%) sys 0.34 ( 0%) wall 17479 kB ( 3%) ggc dominance frontiers : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc dominance computation : 0.38 ( 0%) usr 0.01 ( 0%) sys 0.40 ( 0%) wall 0 kB ( 0%) ggc expand : 7.40 ( 5%) usr 0.18 ( 3%) sys 7.56 ( 5%) wall 136617 kB (27%) ggc integrated RA : 8.46 ( 5%) usr 0.14 ( 3%) sys 8.59 ( 5%) wall 4164 kB ( 1%) ggc reload : 20.56 (13%) usr 0.10 ( 2%) sys 20.65 (13%) wall 19239 kB ( 4%) ggc thread pro- & epilogue: 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 8 kB ( 0%) ggc final : 2.08 ( 1%) usr 0.05 ( 1%) sys 2.14 ( 1%) wall 2018 kB ( 0%) ggc symout : 0.24 ( 0%) usr 0.03 ( 1%) sys 0.26 ( 0%) wall 17169 kB ( 3%) ggc TOTAL : 154.53 5.59 160.21 515161 kB TIME: 156.71 FILESIZE: text data bss dec hex filename 2101673 423792 3040 2528505 2694f9 ./out.o cc1: out of memory allocating 4064 bytes after a total of 927166464 bytes total: 1755628 kB TIME: -1 FILESIZE: text data bss dec hex filename -1 -1 -1 -1 -1 ./out.o cc1: out of memory allocating 62480 bytes after a total of 1016102912 bytes total: 1755496 kB TIME: -1 FILESIZE: text data bss dec hex filename -1 -1 -1 -1 -1 ./out.o cc1: out of memory allocating 62480 bytes after a total of 979591168 bytes total: 1755276 kB TIME: -1 FILESIZE: text data bss dec hex filename -1 -1 -1 -1 -1 ./out.o TEST: pr29433.cpp In file included from /usr/include/boost/mpl/vector/aux_/item.hpp:19:0, from /usr/include/boost/mpl/vector/aux_/push_front.hpp:22, from /usr/include/boost/mpl/vector/vector0.hpp:19, from /usr/include/boost/mpl/vector/vector10.hpp:18, from /usr/include/boost/mpl/vector/vector20.hpp:18, from /usr/include/boost/mpl/vector.hpp:36, from test_basic_metafunctions.hpp:8, from main.cpp:7: /usr/include/boost/mpl/next_prior.hpp: In instantiation of 'boost::mpl::next': /usr/include/boost/mpl/aux_/preprocessed/gcc/advance_forward.hpp:42:44: instantiated from 'boost::mpl::aux::advance_forward<2l>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::void_>' /usr/include/boost/mpl/advance.hpp:47:57: instantiated from 'boost::mpl::advance_impl::apply >' /usr/include/boost/mpl/advance.hpp:59:1: instantiated from 'boost::mpl::advance >' /usr/include/boost/mpl/aux_/at_impl.hpp:35:21: instantiated from 'boost::mpl::at_impl::apply, mpl_::long_<2l> >' /usr/include/boost/mpl/at.hpp:45:1: instantiated from 'boost::mpl::at_c, 2l>' ../src/create_wrapping_information.hpp:46:49: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source' ../src/create_wrapping_information.hpp:49:48: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index' /usr/include/boost/mpl/vector/aux_/at.hpp:53:5: instantiated from 'boost::mpl::at_impl::apply >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' ../src/create_wrapping_information.hpp:52:70: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component' ../src/create_wrapping_information.hpp:55:109: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp:58:46: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/next_prior.hpp:31:30: error: no type named 'next' in 'struct mpl_::void_' In file included from ../src/wrap_components.hpp:7:0, from test_basic_metafunctions.hpp:29, from main.cpp:7: ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index': /usr/include/boost/mpl/vector/aux_/at.hpp:53:5: instantiated from 'boost::mpl::at_impl::apply >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' ../src/create_wrapping_information.hpp:52:70: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component' ../src/create_wrapping_information.hpp:55:109: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp:58:46: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:49:48: error: no type named 'component_pos' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source' In file included from /usr/include/boost/mpl/vector/vector0.hpp:17:0, from /usr/include/boost/mpl/vector/vector10.hpp:18, from /usr/include/boost/mpl/vector/vector20.hpp:18, from /usr/include/boost/mpl/vector.hpp:36, from test_basic_metafunctions.hpp:8, from main.cpp:7: /usr/include/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::at_impl::apply >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>': /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' ../src/create_wrapping_information.hpp:52:70: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component' ../src/create_wrapping_information.hpp:55:109: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp:58:46: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/vector/aux_/at.hpp:53:5: error: 'value' is not a member of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index' In file included from ../src/wrap_components.hpp:7:0, from test_basic_metafunctions.hpp:29, from main.cpp:7: ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component': ../src/create_wrapping_information.hpp:55:109: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp:58:46: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:52:70: error: no type named 'type' in 'struct boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index>' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port': ../src/create_wrapping_information.hpp:58:46: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:55:109: error: no type named 'output_ports' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >': /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:58:46: error: no type named 'value_type' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index': /usr/include/boost/mpl/vector/aux_/at.hpp:53:5: instantiated from 'boost::mpl::at_impl::apply >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index>' ../src/create_wrapping_information.hpp:53:66: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_component' ../src/create_wrapping_information.hpp:56:101: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_port' ../src/create_wrapping_information.hpp:59:44: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:50:44: error: no type named 'component_pos' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink' In file included from /usr/include/boost/mpl/vector/vector0.hpp:17:0, from /usr/include/boost/mpl/vector/vector10.hpp:18, from /usr/include/boost/mpl/vector/vector20.hpp:18, from /usr/include/boost/mpl/vector.hpp:36, from test_basic_metafunctions.hpp:8, from main.cpp:7: /usr/include/boost/mpl/vector/aux_/at.hpp: In instantiation of 'boost::mpl::at_impl::apply >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index>': /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index>' ../src/create_wrapping_information.hpp:53:66: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_component' ../src/create_wrapping_information.hpp:56:101: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_port' ../src/create_wrapping_information.hpp:59:44: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/vector/aux_/at.hpp:53:5: error: 'value' is not a member of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index' In file included from ../src/wrap_components.hpp:7:0, from test_basic_metafunctions.hpp:29, from main.cpp:7: ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_component': ../src/create_wrapping_information.hpp:56:101: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_port' ../src/create_wrapping_information.hpp:59:44: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:53:66: error: no type named 'type' in 'struct boost::mpl::at >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_index>' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_port': ../src/create_wrapping_information.hpp:59:44: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:56:101: error: no type named 'input_ports' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_component' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >': /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:59:44: error: no type named 'value_type' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::sink_port' ../src/create_wrapping_information.hpp:71:13: error: no type named 'value_type' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_port' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component_info': ../src/create_wrapping_information.hpp:101:13: instantiated from 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:88:12: error: 'value' is not a member of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_index' ../src/create_wrapping_information.hpp: In instantiation of 'estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >': /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/create_wrapping_information.hpp:101:13: error: no type named 'second' in 'struct estl::ModifyStateComponentGatesMapImpl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >::source_component_info' In file included from test_basic_metafunctions.hpp:24:0, from main.cpp:7: ../src/add_row_position.hpp: In instantiation of 'estl::AddRowPosition >::result': ../src/sd/add_state_relation_wire_map_entry.hpp:48:27: instantiated from 'estl::sd::AddStateRelationWireMapEntry >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model>' /usr/include/boost/mpl/begin_end.hpp:33:51: instantiated from 'boost::mpl::begin >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model>' /usr/include/boost/mpl/filter_view.hpp:32:44: instantiated from 'boost::mpl::filter_view >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl, TestPartition>, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity, TestPartition> >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity, TestPartition> >' ../src/sd/standard_director.hpp:31:14: instantiated from 'estl::sd::StandardDirector::create_state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::create_state_relation_wire_map, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::create_state_relation_wire_map>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::create_state_relation_wire_map>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here ../src/add_row_position.hpp:85:28: error: no type named 'modified_table' in 'struct boost::mpl::fold >::seq, mpl_::void_, boost::mpl::protect >::AddRowPositionImpl>, mpl_::arg<1>, mpl_::arg<2> > > >::type' In file included from /usr/include/boost/mpl/aux_/inserter_algorithm.hpp:24:0, from /usr/include/boost/mpl/transform.hpp:28, from ../src/bind_ports.hpp:10, from test_basic_metafunctions.hpp:23, from main.cpp:7: /usr/include/boost/mpl/clear.hpp: In instantiation of 'boost::mpl::clear >': /usr/include/boost/mpl/aux_/insert_impl.hpp:54:21: instantiated from 'boost::mpl::insert_impl::apply, boost::mpl::pair, boost::mpl::map<> >, mpl_::na>' /usr/include/boost/mpl/insert.hpp:33:1: instantiated from 'boost::mpl::insert, boost::mpl::pair, boost::mpl::map<> > >' ../src/sd/add_state_relation_wire_map_entry.hpp:88:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl, TestPartition>, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity, TestPartition> >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity, TestPartition> >' ../src/sd/standard_director.hpp:31:14: instantiated from 'estl::sd::StandardDirector::create_state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::create_state_relation_wire_map, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::create_state_relation_wire_map>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::create_state_relation_wire_map>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/clear.hpp:31:1: error: invalid use of incomplete type 'struct boost::mpl::clear_impl::apply >' /usr/include/boost/mpl/aux_/clear_impl.hpp:28:42: error: declaration of 'struct boost::mpl::clear_impl::apply >' In file included from /usr/include/boost/mpl/insert.hpp:19:0, from ../src/vector_replace_at.hpp:7, from ../src/modify_column.hpp:11, from test_basic_metafunctions.hpp:27, from main.cpp:7: /usr/include/boost/mpl/aux_/insert_impl.hpp: In instantiation of 'boost::mpl::insert_impl::apply, boost::mpl::pair, boost::mpl::map<> >, mpl_::na>': /usr/include/boost/mpl/insert.hpp:33:1: instantiated from 'boost::mpl::insert, boost::mpl::pair, boost::mpl::map<> > >' ../src/sd/add_state_relation_wire_map_entry.hpp:88:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl, TestPartition>, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity, TestPartition> >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity, TestPartition> >' ../src/sd/standard_director.hpp:31:14: instantiated from 'estl::sd::StandardDirector::create_state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::create_state_relation_wire_map, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::create_state_relation_wire_map>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::create_state_relation_wire_map>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/insert_impl.hpp:54:21: error: no type named 'type' in 'struct boost::mpl::clear >' /usr/include/boost/mpl/aux_/insert_impl.hpp:60:21: error: no type named 'type' in 'struct boost::mpl::clear >' In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:31:0, from /usr/include/boost/mpl/arg.hpp:37, from /usr/include/boost/mpl/placeholders.hpp:24, from /usr/include/boost/mpl/bind.hpp:24, from /usr/include/boost/mpl/lambda.hpp:18, from test_basic_metafunctions.hpp:12, from main.cpp:7: /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 1l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 2l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 3l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:120:17: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 5l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:102:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 6l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:103:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 7l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:120:17: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>': /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:80:1: instantiated from 'boost::mpl::apply_wrap5, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:50:73: instantiated from 'boost::mpl::aux::resolve_bind_arg, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row, mpl_::na, mpl_::na, mpl_::na, mpl_::na>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, estl::AddRowPosition::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >::modified_row>' /usr/include/boost/mpl/aux_/iter_apply.hpp:28:1: instantiated from 'boost::mpl::aux::iter_apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> > >' /usr/include/boost/mpl/not.hpp:43:1: instantiated from 'boost::mpl::not_, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> > >' /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:29:1: instantiated from 'boost::mpl::aux::and_impl, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> >, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:55:1: instantiated from 'boost::mpl::and_::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, boost::mpl::apply1, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> > >' /usr/include/boost/mpl/iter_fold_if.hpp:46:5: instantiated from 'boost::mpl::aux::iter_fold_if_pred, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >::apply::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:73:1: instantiated from 'boost::mpl::apply2, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, void, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:62:63: instantiated from 'boost::mpl::aux::iter_fold_if_forward_step::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:135: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 8l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 4l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:122:139: instantiated from 'boost::mpl::aux::iter_fold_if_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > >, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> > >, mpl_::na, boost::mpl::always > >' /usr/include/boost/mpl/iter_fold_if.hpp:94:5: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >::result_' /usr/include/boost/mpl/iter_fold_if.hpp:104:11: instantiated from 'boost::mpl::iter_fold_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, void, mpl_::arg<1>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > > > >' /usr/include/boost/mpl/find_if.hpp:39:17: instantiated from 'boost::mpl::find_if::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l> >, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/aux_/filter_iter.hpp:46:17: instantiated from 'boost::mpl::aux::next_filter_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 0l>, boost::mpl::v_iter::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, 18l>, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' /usr/include/boost/mpl/filter_view.hpp:38:72: instantiated from 'boost::mpl::filter_view::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >::model, boost::mpl::protect, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > > >' ../src/sd/add_state_relation_wire_map_entry.hpp:61:15: instantiated from 'estl::sd::AddStateRelationWireMapEntry::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity::result, TestPartition, mpl_::arg<-0x00000000000000001>, mpl_::arg<-0x00000000000000001> > >' ../src/sd/create_state_relation_wire_map.hpp:48:15: instantiated from 'estl::sd::CreateStateRelationWireMap' /usr/include/boost/mpl/aux_/has_type.hpp:20:476: instantiated from 'const bool boost::mpl::aux::has_type >::value' /usr/include/boost/mpl/aux_/has_type.hpp:20:512: instantiated from 'boost::mpl::aux::has_type >' /usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:56:5: instantiated from 'boost::mpl::quote2::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49:1: instantiated from 'boost::mpl::apply_wrap2, TestModel, TestPartition>' /usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:207:21: instantiated from 'boost::mpl::bind2, mpl_::arg<1>, TestPartition>::apply' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:39:1: instantiated from 'boost::mpl::apply_wrap1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:48:1: instantiated from 'boost::mpl::apply1::create_state_relation_wire_map, TestModel>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:61:1: instantiated from 'boost::mpl::apply::create_state_relation_wire_map, TestModel>' ../src/wrap_components.hpp:43:12: instantiated from 'estl::WrapComponents >::state_relation_wire_map' ../src/create_wrapping_information.hpp:230:58: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, mpl_::arg<2>, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:210:13: instantiated from 'estl::ModifyStateComponentGatesMap >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:88: instantiated from 'const int boost::mpl::aux::template_arity_impl >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> >, 1>::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:261: instantiated from 'const int boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >::value' /usr/include/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::binded_components, estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>::state_relation_wire_map, mpl_::arg<1>, mpl_::arg<2> > >' ../src/create_wrapping_information.hpp:256:13: instantiated from 'estl::CreateWrappingInformation >::initial_state_component_gate_map, estl::WrapComponents >::state_relation_wire_map, estl::WrapComponents >::binded_components>' ../src/wrap_components.hpp:51:12: instantiated from 'estl::WrapComponents >::state_component_gate_map' /usr/include/boost/mpl/aux_/has_tag.hpp:20:475: instantiated from 'const bool boost::mpl::aux::has_tag >::state_component_gate_map>::value' /usr/include/boost/mpl/aux_/has_tag.hpp:20:511: instantiated from 'boost::mpl::aux::has_tag >::state_component_gate_map>' /usr/include/boost/mpl/sequence_tag.hpp:115:1: instantiated from 'boost::mpl::sequence_tag >::state_component_gate_map>' /usr/include/boost/mpl/at.hpp:34:1: instantiated from 'boost::mpl::at >::state_component_gate_map, State0>' test_basic_metafunctions.hpp:175:33: instantiated from here /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp:63:9: error: no matching function for call to 'assertion_failed(mpl_::failed************ boost::mpl::not_ >::************)' /usr/include/boost/mpl/aux_/preprocessed/gcc/arg.hpp: In instantiation of 'mpl_::arg<2>::apply::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl::AddRowPositionImpl, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<3u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<1u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<2u> > > >, boost::mpl::vector, estl::source, estl::output<0u> >, estl::sink, estl::input<0u> > > >, boost::mpl::vector, estl::source, estl: