Contains access_* structs, and nothing else. These structs are used to gain access to private members. More...
Functions | |
template<class T > | |
cd::enable_if< cd::is_sequence< T >, void >::T | pack_container (cd::pack_t &buf, const cd::string &desc, T &arg, cd::dummy< 0 > dum=0) |
template<class T > | |
cd::enable_if< cd::is_associative_container< T >, void >::T | pack_container (cd::pack_t &buf, const cd::string &desc, T &arg, cd::dummy< 1 > dum=0) |
template<class T > | |
cd::enable_if< classdesc::is_sequence< T >, void >::T | unpack_container (cd::pack_t &buf, const cd::string &desc, T &arg, cd::dummy< 0 > dum=0) |
template<class T > | |
cd::enable_if< classdesc::is_associative_container< T >, void >::T | unpack_container (cd::pack_t &buf, const cd::string &desc, T &arg, cd::dummy< 1 > dum=0) |
template<class T > | |
cd::enable_if< cd::is_default_constructible< typename T::element_type >, void >::T | random_init_smart_ptr (cd::random_init_t &r, const cd::string &d, T &a, cd::dummy< 0 > dum=0) |
template<class T > | |
cd::enable_if< cd::Not< cd::is_default_constructible< typename T::element_type > >, void >::T | random_init_smart_ptr (cd::random_init_t &r, const cd::string &d, T &a, cd::dummy< 1 > dum=0) |
Contains access_* structs, and nothing else. These structs are used to gain access to private members.