Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q > 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_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_type
factory_type
typedef S11N_TEMPLATE_TYPE_Q serializable_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_type
factory_type

Static Public Member Functions

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

Static Public Attributes

static const bool cl_reg_placeholder
static bool cl_reg_placeholder


Detailed Description

template<typename ValT>
struct s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >

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

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

Definition at line 35 of file reg_s11n_traits_template1.hpp.


Member Typedef Documentation

template<typename ValT>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::cleanup_functor
 

Definition at line 43 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
typedef ::s11n::default_cleanup_functor< S11N_TEMPLATE_TYPE_Q > s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::cleanup_functor
 

Definition at line 40 of file reg_s11n_traits_template1.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::deserialize_functor
 

Definition at line 42 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_DESER_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::deserialize_functor
 

Definition at line 39 of file reg_s11n_traits_template1.hpp.

template<typename ValT>
typedef ::s11n::cl::object_factory<serializable_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::factory_type
 

Definition at line 44 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
typedef ::s11n::cl::object_factory<serializable_type> s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::factory_type
 

Definition at line 41 of file reg_s11n_traits_template1.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::serializable_type
 

Definition at line 40 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_Q s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::serializable_type
 

Definition at line 37 of file reg_s11n_traits_template1.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::serialize_functor
 

Definition at line 41 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
typedef S11N_TEMPLATE_TYPE_PROXY s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::serialize_functor
 

Definition at line 38 of file reg_s11n_traits_template1.hpp.


Member Function Documentation

template<typename ValT>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::class_name const serializable_type instance_hint  )  [inline, static]
 

Definition at line 46 of file reg_s11n_traits_template2.hpp.

References S11N_TEMPLATE_TYPE_NAME.

template<typename ValT>
static const std::string s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::class_name const serializable_type instance_hint  )  [inline, static]
 

Definition at line 43 of file reg_s11n_traits_template1.hpp.

References S11N_TEMPLATE_TYPE_NAME.


Member Data Documentation

template<typename ValT>
bool s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::cl_reg_placeholder [static]
 

Definition at line 45 of file reg_s11n_traits_template2.hpp.

template<typename ValT>
bool s11n::s11n_traits< S11N_TEMPLATE_TYPE_Q >::cl_reg_placeholder [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 58 of file reg_s11n_traits_template2.hpp.


The documentation for this struct was generated from the following files:
Generated on Thu Sep 29 20:01:15 2005 for libs11n-1.1.3-dev by  doxygen 1.4.1