s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE > Struct Template Reference

s11n_traits<> specialization for template types taking one template parameter, like std::list types. More...

#include <reg_s11n_traits_template1.hpp>

List of all members.

Public Types

typedef
S11N_TEMPLATE_TYPE_Q 
serializable_type
typedef S11N_BASE_TYPE serializable_interface_type
typedef
S11N_TEMPLATE_TYPE_PROXY 
serialize_functor
typedef
S11N_TEMPLATE_TYPE_DESER_PROXY 
deserialize_functor
typedef
::s11n::default_cleanup_functor
< S11N_TEMPLATE_TYPE_Q > 
cleanup_functor
typedef
::s11n::cl::object_factory
< serializable_interface_type
factory_type
typedef
S11N_TEMPLATE_TYPE_Q 
serializable_type
typedef S11N_BASE_TYPE serializable_interface_type
typedef
S11N_TEMPLATE_TYPE_PROXY 
serialize_functor
typedef
S11N_TEMPLATE_TYPE_DESER_PROXY 
deserialize_functor
typedef
::s11n::default_cleanup_functor
< S11N_TEMPLATE_TYPE_Q > 
cleanup_functor
typedef
::s11n::cl::object_factory
< serializable_interface_type
factory_type
typedef
S11N_TEMPLATE_TYPE_Q 
serializable_type
typedef S11N_BASE_TYPE serializable_interface_type
typedef
S11N_TEMPLATE_TYPE_PROXY 
serialize_functor
typedef
S11N_TEMPLATE_TYPE_DESER_PROXY 
deserialize_functor
typedef
::s11n::default_cleanup_functor
< S11N_TEMPLATE_TYPE_Q > 
cleanup_functor
typedef
::s11n::cl::object_factory
< serializable_interface_type
factory_type
typedef
S11N_TEMPLATE_TYPE_Q 
serializable_type
typedef S11N_BASE_TYPE serializable_interface_type
typedef
S11N_TEMPLATE_TYPE_PROXY 
serialize_functor
typedef
S11N_TEMPLATE_TYPE_DESER_PROXY 
deserialize_functor
typedef
::s11n::default_cleanup_functor
< S11N_TEMPLATE_TYPE_Q > 
cleanup_functor
typedef
::s11n::cl::object_factory
< serializable_interface_type
factory_type

Static Public Member Functions

static const std::string class_name (const serializable_type *)
static const std::string class_name (const serializable_type *)
static const std::string class_name (const serializable_type *)
static const std::string class_name (const serializable_type *)

Static Public Attributes

static const bool cl_reg_placeholder
static bool cl_reg_placeholder


Detailed Description

template<S11N_TEMPLATE_TYPENAME_T1 T1>
struct s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >

s11n_traits<> specialization for template types taking one template parameter, like std::list types.

s11n_traits<> specialization for template types taking four template parameters.

s11n_traits<> specialization for template types taking three template parameters.

s11n_traits<> specialization for template types taking two template parameters, like std::map and std::pair types.

(Yes, std::list can take more, but it is not commonly used that way.)

(Yes, std::map can take more, but it is not commonly used that way.)

Definition at line 49 of file reg_s11n_traits_template1.hpp.


Member Typedef Documentation

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_type

Definition at line 51 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_BASE_TYPE s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_interface_type

Definition at line 52 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serialize_functor

Definition at line 53 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::deserialize_functor

Definition at line 54 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cleanup_functor

Definition at line 55 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::cl::object_factory<serializable_interface_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::factory_type

Definition at line 56 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_type

Definition at line 60 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_BASE_TYPE s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_interface_type

Definition at line 61 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serialize_functor

Definition at line 62 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::deserialize_functor

Definition at line 63 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cleanup_functor

Definition at line 64 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::cl::object_factory<serializable_interface_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::factory_type

Definition at line 65 of file reg_s11n_traits_template2.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_type

Definition at line 60 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_BASE_TYPE s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_interface_type

Definition at line 61 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serialize_functor

Definition at line 62 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::deserialize_functor

Definition at line 63 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cleanup_functor

Definition at line 64 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::cl::object_factory<serializable_interface_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::factory_type

Definition at line 65 of file reg_s11n_traits_template3.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_type

Definition at line 64 of file reg_s11n_traits_template4.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_BASE_TYPE s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serializable_interface_type

Definition at line 65 of file reg_s11n_traits_template4.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::serialize_functor

Definition at line 66 of file reg_s11n_traits_template4.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::deserialize_functor

Definition at line 67 of file reg_s11n_traits_template4.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cleanup_functor

Definition at line 68 of file reg_s11n_traits_template4.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
typedef ::s11n::cl::object_factory<serializable_interface_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::factory_type

Definition at line 69 of file reg_s11n_traits_template4.hpp.


Member Function Documentation

template<S11N_TEMPLATE_TYPENAME_T1 T1>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::class_name ( const serializable_type  )  [inline, static]

Definition at line 58 of file reg_s11n_traits_template1.hpp.

References S11N_TEMPLATE_TYPE_NAME.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::class_name ( const serializable_type  )  [inline, static]

Definition at line 67 of file reg_s11n_traits_template2.hpp.

References S11N_TEMPLATE_TYPE_NAME.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::class_name ( const serializable_type  )  [inline, static]

Definition at line 67 of file reg_s11n_traits_template3.hpp.

References S11N_TEMPLATE_TYPE_NAME.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::class_name ( const serializable_type  )  [inline, static]

Definition at line 71 of file reg_s11n_traits_template4.hpp.

References S11N_TEMPLATE_TYPE_NAME.


Member Data Documentation

template<S11N_TEMPLATE_TYPENAME_T1 T1>
bool s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cl_reg_placeholder [inline, static]

Initial value:

    (
     ::s11n::cl::classloader_register_base< S11N_TEMPLATE_TYPE_Q >(s11n_traits< S11N_TEMPLATE_TYPE_Q >::class_name(0)),
     true
     )

Definition at line 57 of file reg_s11n_traits_template1.hpp.

template<S11N_TEMPLATE_TYPENAME_T1 T1>
bool s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q, S11N_BASE_TYPE >::cl_reg_placeholder [static]

Definition at line 66 of file reg_s11n_traits_template2.hpp.


The documentation for this struct was generated from the following files:
Generated on Wed Jun 4 21:43:30 2008 for libs11n-1.2.7 by  doxygen 1.5.3