25 #include <ariles2/adapters/eigen.h>
41 #define ARILES2_ENTRIES(v) \
42 ARILES2_TYPED_ENTRY(v, real_member, double) \
43 ARILES2_TYPED_ENTRY_(v, integer_member, int)
49 #include ARILES2_INITIALIZE
78 #define ARILES2_ENTRIES(v) \
79 ARILES2_PARENT(v, ArilesBaseClass) \
80 ARILES2_ENTRY_(v, eigen_vector)
84 #include ARILES2_INITIALIZE
97 arilesVisitParents(visitor, param);
111 #define ARILES2_ENTRIES(v) ARILES2_TYPED_ENTRY_(v, my_class_vector, std::vector<MyClass>)
112 #include ARILES2_INITIALIZE
128 my_container_class.my_class_vector_.size();
129 my_container_class.my_class_vector_.push_back(
demo::MyClass());
130 ariles2::apply<ariles2::Defaults>(my_container_class.my_class_vector_[0]);
148 ariles2::apply<ariles2::yaml_cpp::Writer>(
"config.yaml", my_container_class);
149 ariles2::apply<ariles2::yaml_cpp::Reader>(
"config.yaml", my_container_class);
152 ariles2::apply<ariles2::yaml_cpp::Writer>(std::cout, my_container_class);
170 ariles2::apply<ariles2::rosparam::Writer>(nh, my_container_class);
171 ariles2::apply<ariles2::rosparam::Reader>(nh, my_container_class);
176 ariles2::apply<ariles2::rosparam::Writer>(nh, my_container_class,
"/some_namespace/");
177 ariles2::apply<ariles2::rosparam::Reader>(nh, my_container_class,
"/some_namespace/");
191 ariles2::apply<ariles2::octave::Writer>(
"debug.m", my_container_class);