Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::serial2::CollecAC< Coll, T > Class Template Reference

#include <elm/serial2/collections.h>

+ Inheritance diagram for elm::serial2::CollecAC< Coll, T >:

Public Member Functions

 CollecAC ()
 
virtual void * instantiate (void)
 
virtual void unserialize (Unserializer &unserializer, void *object)
 
virtual void serialize (Serializer &serializer, const void *object)
 
- Public Member Functions inherited from elm::serial2::AbstractType
 AbstractType (CString name, AbstractType *base=&T_VOID)
 
void initialize (void)
 
- Public Member Functions inherited from elm::AbstractClass
 AbstractClass (CString name, AbstractClass *base=0)
 
virtual ~AbstractClass (void)
 
CString name (void) const
 
AbstractClassbase (void) const
 
bool baseOf (AbstractClass *clazz)
 

Static Public Member Functions

static AbstractTypetype (void)
 
static AbstractTypetype (const Coll< T > &v)
 
static void serialize (Serializer &s, const Coll< T > &v)
 
static void unserialize (Unserializer &s, Coll< T > &v)
 
- Static Public Member Functions inherited from elm::serial2::AbstractType
static AbstractTypegetType (CString name)
 

Static Public Attributes

static CollecAC __type
 
- Static Public Attributes inherited from elm::serial2::AbstractType
static AbstractTypeT_VOID = void_type
 

Constructor & Destructor Documentation

template<template< class I > class Coll, class T>
elm::serial2::CollecAC< Coll, T >::CollecAC ( )

Member Function Documentation

template<template< class I > class Coll, class T>
virtual void* elm::serial2::CollecAC< Coll, T >::instantiate ( void  )
virtual

Implements elm::AbstractClass.

template<template< class I > class Coll, class T>
virtual void elm::serial2::CollecAC< Coll, T >::serialize ( Serializer serializer,
const void *  object 
)
virtual
template<template< class I > class Coll, class T>
static void elm::serial2::CollecAC< Coll, T >::serialize ( Serializer s,
const Coll< T > &  v 
)
static
template<template< class I > class Coll, class T>
static AbstractType& elm::serial2::CollecAC< Coll, T >::type ( void  )
static
template<template< class I > class Coll, class T>
static AbstractType& elm::serial2::CollecAC< Coll, T >::type ( const Coll< T > &  v)
static
template<template< class I > class Coll, class T>
virtual void elm::serial2::CollecAC< Coll, T >::unserialize ( Unserializer unserializer,
void *  object 
)
virtual
template<template< class I > class Coll, class T>
static void elm::serial2::CollecAC< Coll, T >::unserialize ( Unserializer s,
Coll< T > &  v 
)
static

Member Data Documentation

template<template< class I > class Coll, class T>
CollecAC< Coll, T > elm::serial2::CollecAC< Coll, T >::__type
static

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