Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | Static Public Member Functions | List of all members
Serializable< T > Class Template Reference
Inheritance diagram for Serializable< T >:
Inheritance graph
[legend]
Collaboration diagram for Serializable< T >:
Collaboration graph
[legend]

Public Member Functions

virtual ~Serializable ()
 
- Public Member Functions inherited from ISerializable
virtual uint32 getSerializedSize (ISerializer *serializer) const =0
 Get number of bytes needed to hold serialized state.
 
virtual void serialize (ISerializer *serializer) const =0
 Write self out to a serializer.
 
virtual void deserialize (IDeserializer *deserializer)=0
 Read self from a deserializer.
 
virtual uint32 getMyClassTag () const =0
 Get a tag value that uniquely represents this class.
 
 ISerializable ()
 
virtual ~ISerializable ()
 
- Public Member Functions inherited from RefCountedObj
virtual void addRef () const throw ()
 
virtual void release () const throw ()
 

Static Public Member Functions

static ISerializableCreateInstance ()
 

Constructor & Destructor Documentation

virtual ~Serializable ( )
inlinevirtual

Member Function Documentation

static ISerializable* CreateInstance ( )
inlinestatic