SST/macro
Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
sprockit::serializable_builder_impl< T > Class Template Reference

#include <serializable.h>

Inheritance diagram for sprockit::serializable_builder_impl< T >:
Inheritance graph
Collaboration diagram for sprockit::serializable_builder_impl< T >:
Collaboration graph

Public Member Functions

serializablebuild () const
 
const char * name () const
 
uint32_t cls_id () const
 
bool sanity (serializable *ser)
 
- Public Member Functions inherited from sprockit::serializable_builder
virtual ~serializable_builder ()
 

Static Public Member Functions

static uint32_t static_cls_id ()
 
static const char * static_cls_name ()
 

Static Protected Attributes

static const char * name_ = typeid(T).name()
 
static const uint32_t cls_id_
 

Detailed Description

template<class T>
class sprockit::serializable_builder_impl< T >

Definition at line 101 of file serializable.h.

Member Function Documentation

template<class T >
serializable* sprockit::serializable_builder_impl< T >::build ( ) const
inlinevirtual

Implements sprockit::serializable_builder.

Definition at line 109 of file serializable.h.

template<class T >
uint32_t sprockit::serializable_builder_impl< T >::cls_id ( ) const
inlinevirtual

Implements sprockit::serializable_builder.

Definition at line 119 of file serializable.h.

template<class T >
const char* sprockit::serializable_builder_impl< T >::name ( ) const
inlinevirtual

Implements sprockit::serializable_builder.

Definition at line 114 of file serializable.h.

template<class T >
bool sprockit::serializable_builder_impl< T >::sanity ( serializable ser)
inlinevirtual

Implements sprockit::serializable_builder.

Definition at line 134 of file serializable.h.

template<class T >
static uint32_t sprockit::serializable_builder_impl< T >::static_cls_id ( )
inlinestatic

Definition at line 124 of file serializable.h.

template<class T >
static const char* sprockit::serializable_builder_impl< T >::static_cls_name ( )
inlinestatic

Definition at line 129 of file serializable.h.

Member Data Documentation

template<class T >
const uint32_t sprockit::serializable_builder_impl< T >::cls_id_
staticprotected
Initial value:
= serializable_factory::add_builder(new serializable_builder_impl<T>,
typeid(T).name())

Definition at line 105 of file serializable.h.

template<class T >
const char * sprockit::serializable_builder_impl< T >::name_ = typeid(T).name()
staticprotected

Definition at line 104 of file serializable.h.


The documentation for this class was generated from the following file: