VMware GemFire Native C++ Reference  9.1
CacheableBuiltins.hpp File Reference

Contains generic template definitions for Cacheable types and instantiations for built-in types. More...

Go to the source code of this file.

Data Structures

class  apache::geode::client::BooleanArray
 An immutable wrapper for array of booleans that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableArrayList
 A mutable Cacheable array list wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableArrayType< TObj, TYPEID >
 Template class for array of primitive types. More...
 
class  apache::geode::client::CacheableBoolean
 An immutable wrapper for booleans that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableByte
 An immutable wrapper for bytes that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableBytes
 An immutable wrapper for byte arrays that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableContainerType< TBase, TYPEID >
 Template class for container Cacheable types. More...
 
class  apache::geode::client::CacheableDouble
 An immutable wrapper for doubles that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableDoubleArray
 An immutable wrapper for array of doubles that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableFloat
 An immutable wrapper for floats that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableFloatArray
 An immutable wrapper for array of floats that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableHashMap
 A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableHashSet
 A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableHashTable
 A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableIdentityHashMap
 A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableInt16
 An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableInt16Array
 An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableInt32
 An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableInt32Array
 An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableInt64
 An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CacheableInt64Array
 An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableKeyType< TObj, TYPEID, TYPENAME, SPRINTFSYM, STRSIZE >
 Template CacheableKey class for primitive types. More...
 
class  apache::geode::client::CacheableLinkedHashSet
 A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableLinkedList
 A mutable Cacheable array list wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableStack
 A mutable Cacheable stack wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableStringArray
 An immutable wrapper for array of strings that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableVector
 A mutable Cacheable vector wrapper that can serve as a distributable object for caching. More...
 
class  apache::geode::client::CacheableWideChar
 An immutable wrapper for wide-characters that can serve as a distributable key object for caching. More...
 
class  apache::geode::client::CharArray
 An immutable wrapper for array of wide-characters that can serve as a distributable object for caching. More...
 
class  apache::geode::client::SharedArrayPtr< TObj, TYPEID >
 Template class for CacheableArrayType SharedPtr's that adds [] operator. More...
 
class  apache::geode::client::SharedArrayPtr< TObj, TYPEID >
 Template class for CacheableArrayType SharedPtr's that adds [] operator. More...
 

Namespaces

 apache
 Each enum represents a predefined RegionAttributes in a Cache.
 

Functions

template<typename TObj >
void apache::geode::client::copyArray (TObj *dest, const TObj *src, int32_t length)
 Function to copy an array from source to destination. More...
 
template<typename TObj >
void apache::geode::client::copyArray (SharedPtr< TObj > *dest, const SharedPtr< TObj > *src, int32_t length)
 Function to copy an array of SharedPtrs from source to destination. More...
 
template<typename TObj , int8_t TYPEID>
void apache::geode::client::copyArray (SharedArrayPtr< TObj, TYPEID > *dest, const SharedArrayPtr< TObj, TYPEID > *src, int32_t length)
 Function to copy an array of SharedArrayPtrs from source to destination. More...
 
int apache::geode::client::gf_snprintf (char *buffer, int32_t maxLength, const char *fmt,...)
 snprintf implementation. More...
 
int apache::geode::client::gf_sprintf (char *buffer, const char *fmt,...)
 sprintf implementation. More...
 

Detailed Description

Contains generic template definitions for Cacheable types and instantiations for built-in types.

Function Documentation

template<typename TObj >
void apache::geode::client::copyArray ( TObj *  dest,
const TObj *  src,
int32_t  length 
)
inline

Function to copy an array from source to destination.

template<typename TObj >
void apache::geode::client::copyArray ( SharedPtr< TObj > *  dest,
const SharedPtr< TObj > *  src,
int32_t  length 
)
inline

Function to copy an array of SharedPtrs from source to destination.

template<typename TObj , int8_t TYPEID>
void apache::geode::client::copyArray ( SharedArrayPtr< TObj, TYPEID > *  dest,
const SharedArrayPtr< TObj, TYPEID > *  src,
int32_t  length 
)
inline

Function to copy an array of SharedArrayPtrs from source to destination.

int apache::geode::client::gf_snprintf ( char *  buffer,
int32_t  maxLength,
const char *  fmt,
  ... 
)

snprintf implementation.

int apache::geode::client::gf_sprintf ( char *  buffer,
const char *  fmt,
  ... 
)

sprintf implementation.


Pivotal GemFire C++ Cache API Documentation