Infinispan HotRod C++ Client  8.3.2.Final
Public Member Functions | Public Attributes | List of all members
infinispan::hotrod::DataFormat< K, V > Struct Template Reference

#include <DataFormat.h>

Inheritance diagram for infinispan::hotrod::DataFormat< K, V >:
infinispan::hotrod::EntryMediaTypes

Public Member Functions

void keyMarshall (const K &k, std::vector< char > &buff)
 
K * keyUnmarshall (const std::vector< char > &buff)
 
void valueMarshall (const V &k, std::vector< char > &buff)
 
V * valueUnmarshall (const std::vector< char > &buff)
 

Public Attributes

std::shared_ptr< Marshaller< K > > keyMarshaller
 
std::shared_ptr< Marshaller< V > > valueMarshaller
 
- Public Attributes inherited from infinispan::hotrod::EntryMediaTypes
MediaType keyMediaType
 
MediaType valueMediaType
 

Member Function Documentation

◆ keyMarshall()

template<class K, class V>
void infinispan::hotrod::DataFormat< K, V >::keyMarshall ( const K &  k,
std::vector< char > &  buff 
)
inline

◆ keyUnmarshall()

template<class K, class V>
K* infinispan::hotrod::DataFormat< K, V >::keyUnmarshall ( const std::vector< char > &  buff)
inline

◆ valueMarshall()

template<class K, class V>
void infinispan::hotrod::DataFormat< K, V >::valueMarshall ( const V &  k,
std::vector< char > &  buff 
)
inline

◆ valueUnmarshall()

template<class K, class V>
V* infinispan::hotrod::DataFormat< K, V >::valueUnmarshall ( const std::vector< char > &  buff)
inline

Member Data Documentation

◆ keyMarshaller

template<class K, class V>
std::shared_ptr<Marshaller<K> > infinispan::hotrod::DataFormat< K, V >::keyMarshaller

◆ valueMarshaller

template<class K, class V>
std::shared_ptr<Marshaller<V> > infinispan::hotrod::DataFormat< K, V >::valueMarshaller

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