X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=examples%2Fminimalistic-stub.cpp;fp=examples%2Fminimalistic-stub.cpp;h=1c2ffcbff1fb8b60abff03463aac3ec7fa04f69e;hp=0000000000000000000000000000000000000000;hb=db49c2f908cd5a007e21d27ba614eb4018f92efc;hpb=27cd718283ad61092e8bf1d874d8ce62e0131048 diff --git a/examples/minimalistic-stub.cpp b/examples/minimalistic-stub.cpp new file mode 100644 index 0000000..1c2ffcb --- /dev/null +++ b/examples/minimalistic-stub.cpp @@ -0,0 +1,19 @@ +#include "minimalistic-stub.hxx" +#include + +/* register types with boost serialization */ + +BOOST_CLASS_EXPORT(cmd_group_example) +BOOST_CLASS_EXPORT(testfunc_cmd) +BOOST_CLASS_EXPORT(testfunc_res) + +void +extended_type_info_test() { + cmd_group_example* t=new testfunc_cmd(); + const boost::serialization::extended_type_info * true_type + = boost::serialization::type_info_implementation::type::get_derived_extended_type_info(*t); + // note:if this exception is thrown, be sure that derived pointer + // is either regsitered or exported. + assert(NULL != true_type); + assert(std::string("testfunc_cmd")==true_type->get_key()); +}