serialisation for standard containers More...
Go to the source code of this file.
Namespaces | |
classdesc | |
Contains definitions related to classdesc functionality. | |
classdesc_access | |
Contains access_* structs, and nothing else. These structs are used to gain access to private members. | |
Functions | |
template<class A1 , class A2 , class R > | |
void | pack (classdesc::pack_t &targ, const classdesc::string &desc, std::binary_function< A1, A2, R > &arg) |
template<class A1 , class A2 , class R > | |
void | unpack (classdesc::pack_t &targ, const classdesc::string &desc, std::binary_function< A1, A2, R > &arg) |
template<class A , class R > | |
void | pack (classdesc::pack_t &targ, const classdesc::string &desc, std::unary_function< A, R > &arg) |
template<class A , class R > | |
void | unpack (classdesc::pack_t &targ, const classdesc::string &desc, std::unary_function< A, R > &arg) |
template<class C > | |
classdesc::enable_if< classdesc::is_container< C > >::T | pack (classdesc::pack_t &b, const classdesc::string &d, typename C::iterator &a) |
template<class C > | |
classdesc::enable_if< classdesc::is_container< C > >::T | unpack (classdesc::pack_t &b, const classdesc::string &d, typename C::iterator &a) |
serialisation for standard containers