Commit | Line | Data |
---|---|---|
db49c2f9 JT |
1 | #include "minimalistic-stub.hxx" |
2 | #include <boost/serialization/export.hpp> | |
3 | ||
4 | /* register types with boost serialization */ | |
5 | ||
6 | BOOST_CLASS_EXPORT(cmd_group_example) | |
7 | BOOST_CLASS_EXPORT(testfunc_cmd) | |
8 | BOOST_CLASS_EXPORT(testfunc_res) | |
9 | ||
10 | void | |
11 | extended_type_info_test() { | |
12 | cmd_group_example* t=new testfunc_cmd(); | |
13 | const boost::serialization::extended_type_info * true_type | |
c20a976f | 14 | = boost::serialization::type_info_implementation<libt2n::command>::type::get_const_instance().get_derived_extended_type_info(*t); |
db49c2f9 JT |
15 | // note:if this exception is thrown, be sure that derived pointer |
16 | // is either regsitered or exported. | |
17 | assert(NULL != true_type); | |
18 | assert(std::string("testfunc_cmd")==true_type->get_key()); | |
19 | } |