1 #ifndef __GEMFIRE_PDXSERIALIZABLE_H__ 2 #define __GEMFIRE_PDXSERIALIZABLE_H__ 17 typedef PdxSerializable* ( *PdxTypeFactoryMethod ) ();
25 virtual ~PdxSerializable();
43 virtual void toData( PdxWriterPtr output ) = 0;
49 virtual void fromData( PdxReaderPtr input ) = 0;
59 virtual int8_t typeId( )
const;
62 virtual bool operator==(
const CacheableKey& other )
const;
65 virtual uint32_t hashcode( )
const;
70 virtual void toData( DataOutput& output )
const;
76 virtual Serializable* fromData( DataInput& input );
83 virtual int32_t classId( )
const {
return 0x10; }
94 virtual CacheableStringPtr toString()
const;
99 virtual const char* getClassName()
const = 0;
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51