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::AbstractEnum Class Reference

#include <elm/serial2/serial.h>

+ Inheritance diagram for elm::serial2::AbstractEnum:

Public Member Functions

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

Additional Inherited Members

- Static Public Member Functions inherited from elm::serial2::AbstractType
static AbstractTypegetType (CString name)
 
- Static Public Attributes inherited from elm::serial2::AbstractType
static AbstractTypeT_VOID = void_type
 

Constructor & Destructor Documentation

elm::serial2::AbstractEnum::AbstractEnum ( CString  name,
value_t values 
)

Member Function Documentation

CString elm::serial2::AbstractEnum::nameOf ( int  v)
int elm::serial2::AbstractEnum::valueOf ( CString  name)

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