InfinispanHotRodC++Client  8.2.0.Alpha1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
infinispan::hotrod::Marshaller< T > Class Template Referenceabstract

#include <Marshaller.h>

Inheritance diagram for infinispan::hotrod::Marshaller< T >:
infinispan::hotrod::BasicMarshaller< T > infinispan::hotrod::BasicTypesProtoStreamMarshaller< T > infinispan::hotrod::JBasicMarshaller< T > infinispan::hotrod::ProtoStreamMarshaller< T, TypeId >

Public Member Functions

virtual void marshall (const T &, std::vector< char > &)=0
 
virtual T * unmarshall (const std::vector< char > &)=0
 
virtual ~Marshaller ()
 

Static Public Member Functions

static void destroy (Marshaller< T > *marshaller)
 

Constructor & Destructor Documentation

template<class T>
virtual infinispan::hotrod::Marshaller< T >::~Marshaller ( )
inlinevirtual

Member Function Documentation

template<class T>
static void infinispan::hotrod::Marshaller< T >::destroy ( Marshaller< T > *  marshaller)
inlinestatic
template<class T>
virtual void infinispan::hotrod::Marshaller< T >::marshall ( const T &  ,
std::vector< char > &   
)
pure virtual
template<class T>
virtual T* infinispan::hotrod::Marshaller< T >::unmarshall ( const std::vector< char > &  )
pure virtual

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