Go to the source code of this file.
Namespaces | |
| namespace | gemfire |
Data Structures | |
| class | gemfire::CacheableArrayType< TObj, TYPEID > |
| Template class for array of primitive types. More... | |
| class | gemfire::CacheableContainerType< TBase, TYPEID > |
| Template class for container Cacheable types. More... | |
| class | gemfire::CacheableKeyType< TObj, TYPEID, TYPENAME, SPRINTFSYM, STRSIZE > |
| Template CacheableKey class for primitive types. More... | |
| class | gemfire::SharedArrayPtr< TObj, TYPEID > |
| Template class for CacheableArrayType SharedPtr's that adds [] operator. More... | |
Typedefs | |
| typedef CacheableContainerType < _VectorOfCacheable, GemfireTypeIds::CacheableArrayList > | gemfire::CacheableArrayList |
A mutable Cacheable array list wrapper that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < bool, GemfireTypeIds::CacheableBoolean, tName_CacheableBoolean, tStr_CacheableBoolean, 3 > | gemfire::CacheableBoolean |
| An immutable wrapper for booleans that can serve as a distributable key object for caching. | |
| typedef CacheableKeyType < uint8_t, GemfireTypeIds::CacheableByte, tName_CacheableByte, tStr_CacheableByte, 15 > | gemfire::CacheableByte |
| An immutable wrapper for bytes that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < uint8_t, GemfireTypeIds::CacheableBytes > | gemfire::CacheableBytes |
| An immutable wrapper for byte arrays that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < double, GemfireTypeIds::CacheableDouble, tName_CacheableDouble, tStr_CacheableDouble, 63 > | gemfire::CacheableDouble |
| An immutable wrapper for doubles that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < double, GemfireTypeIds::CacheableDoubleArray > | gemfire::CacheableDoubleArray |
| An immutable wrapper for array of doubles that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < float, GemfireTypeIds::CacheableFloat, tName_CacheableFloat, tStr_CacheableFloat, 63 > | gemfire::CacheableFloat |
| An immutable wrapper for floats that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < float, GemfireTypeIds::CacheableFloatArray > | gemfire::CacheableFloatArray |
| An immutable wrapper for array of floats that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _HashMapOfCacheable, GemfireTypeIds::CacheableHashMap > | gemfire::CacheableHashMap |
A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _HashSetOfCacheableKey, GemfireTypeIds::CacheableHashSet > | gemfire::CacheableHashSet |
A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _HashMapOfCacheable, GemfireTypeIds::CacheableHashTable > | gemfire::CacheableHashTable |
A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _HashMapOfCacheable, GemfireTypeIds::CacheableIdentityHashMap > | gemfire::CacheableIdentityHashMap |
A mutable CacheableKey to Serializable hash map that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < int16_t, GemfireTypeIds::CacheableInt16, tName_CacheableInt16, tStr_CacheableInt16, 15 > | gemfire::CacheableInt16 |
| An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < int16_t, GemfireTypeIds::CacheableInt16Array > | gemfire::CacheableInt16Array |
| An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < int32_t, GemfireTypeIds::CacheableInt32, tName_CacheableInt32, tStr_CacheableInt32, 15 > | gemfire::CacheableInt32 |
| An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < int32_t, GemfireTypeIds::CacheableInt32Array > | gemfire::CacheableInt32Array |
| An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < int64_t, GemfireTypeIds::CacheableInt64, tName_CacheableInt64, tStr_CacheableInt64, 31 > | gemfire::CacheableInt64 |
| An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching. | |
| typedef CacheableArrayType < int64_t, GemfireTypeIds::CacheableInt64Array > | gemfire::CacheableInt64Array |
| An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _HashSetOfCacheableKey, GemfireTypeIds::CacheableLinkedHashSet > | gemfire::CacheableLinkedHashSet |
A mutable CacheableKey hash set wrapper that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _VectorOfCacheable, GemfireTypeIds::CacheableStack > | gemfire::CacheableStack |
A mutable Cacheable stack wrapper that can serve as a distributable object for caching. | |
| typedef CacheableArrayType < CacheableStringPtr, GemfireTypeIds::CacheableStringArray > | gemfire::CacheableStringArray |
| An immutable wrapper for array of strings that can serve as a distributable object for caching. | |
| typedef CacheableContainerType < _VectorOfCacheable, GemfireTypeIds::CacheableVector > | gemfire::CacheableVector |
A mutable Cacheable vector wrapper that can serve as a distributable object for caching. | |
| typedef CacheableKeyType < wchar_t, GemfireTypeIds::CacheableWideChar, tName_CacheableWideChar, tStr_CacheableWideChar, 3 > | gemfire::CacheableWideChar |
| An immutable wrapper for wide-characters that can serve as a distributable key object for caching. | |
Functions | |
| template<typename TObj, int8_t TYPEID> | |
| void | gemfire::copyArray (SharedArrayPtr< TObj, TYPEID > *dest, const SharedArrayPtr< TObj, TYPEID > *src, int32_t length) |
Function to copy an array of SharedArrayPtrs from source to destination. | |
| template<typename TObj> | |
| void | gemfire::copyArray (SharedPtr< TObj > *dest, const SharedPtr< TObj > *src, int32_t length) |
Function to copy an array of SharedPtrs from source to destination. | |
| template<typename TObj> | |
| void | gemfire::copyArray (TObj *dest, const TObj *src, int32_t length) |
| Function to copy an array from source to destination. | |
| int | gemfire::gf_snprintf (char *buffer, size_t maxLength, const char *fmt,...) |
| snprintf implementation. | |
| int | gemfire::gf_sprintf (char *buffer, const char *fmt,...) |
| sprintf implementation. | |