Apache Geode Native C++ Reference 1.15.0
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::CacheableArrayList
 A mutable Cacheable array list wrapper 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::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::CacheableVector
 A mutable Cacheable vector wrapper that can serve as a distributable object for caching. More...
 

Typedefs

using apache::geode::client::BooleanArray = internal::CacheableArrayPrimitive< bool, internal::DSCode::BooleanArray >
 An immutable wrapper for array of booleans that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableBoolean = internal::CacheableKeyPrimitive< bool, internal::DSCode::CacheableBoolean >
 An immutable wrapper for bool that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableByte = internal::CacheableKeyPrimitive< int8_t, internal::DSCode::CacheableByte >
 An immutable wrapper for byte that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableBytes = internal::CacheableArrayPrimitive< int8_t, internal::DSCode::CacheableBytes >
 An immutable wrapper for byte arrays that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableCharacter = internal::CacheableKeyPrimitive< char16_t, internal::DSCode::CacheableCharacter >
 An immutable wrapper for 16-bit characters that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableDouble = internal::CacheableKeyPrimitive< double, internal::DSCode::CacheableDouble >
 An immutable wrapper for doubles that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableDoubleArray = internal::CacheableArrayPrimitive< double, internal::DSCode::CacheableDoubleArray >
 An immutable wrapper for array of doubles that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableFloat = internal::CacheableKeyPrimitive< float, internal::DSCode::CacheableFloat >
 An immutable wrapper for floats that can serve as. More...
 
using apache::geode::client::CacheableFloatArray = internal::CacheableArrayPrimitive< float, internal::DSCode::CacheableFloatArray >
 An immutable wrapper for array of floats that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableInt16 = internal::CacheableKeyPrimitive< int16_t, internal::DSCode::CacheableInt16 >
 An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableInt16Array = internal::CacheableArrayPrimitive< int16_t, internal::DSCode::CacheableInt16Array >
 An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableInt32 = internal::CacheableKeyPrimitive< int32_t, internal::DSCode::CacheableInt32 >
 An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableInt32Array = internal::CacheableArrayPrimitive< int32_t, internal::DSCode::CacheableInt32Array >
 An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableInt64 = internal::CacheableKeyPrimitive< int64_t, internal::DSCode::CacheableInt64 >
 An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching. More...
 
using apache::geode::client::CacheableInt64Array = internal::CacheableArrayPrimitive< int64_t, internal::DSCode::CacheableInt64Array >
 An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching. More...
 
using apache::geode::client::CacheableStringArray = internal::CacheableArrayPrimitive< std::shared_ptr< CacheableString >, internal::DSCode::CacheableStringArray >
 An immutable wrapper for array of strings that can serve as a distributable object for caching. More...
 
using apache::geode::client::CharArray = internal::CacheableArrayPrimitive< char16_t, internal::DSCode::CharArray >
 An immutable wrapper for array of wide-characters that can serve as a distributable object for caching. More...
 

Detailed Description

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

Typedef Documentation

◆ BooleanArray

using apache::geode::client::BooleanArray = typedef internal::CacheableArrayPrimitive<bool, internal::DSCode::BooleanArray>
extern

An immutable wrapper for array of booleans that can serve as a distributable object for caching.

◆ CacheableBoolean

using apache::geode::client::CacheableBoolean = typedef internal::CacheableKeyPrimitive<bool, internal::DSCode::CacheableBoolean>

An immutable wrapper for bool that can serve as a distributable key object for caching.

◆ CacheableByte

using apache::geode::client::CacheableByte = typedef internal::CacheableKeyPrimitive<int8_t, internal::DSCode::CacheableByte>

An immutable wrapper for byte that can serve as a distributable key object for caching.

◆ CacheableBytes

using apache::geode::client::CacheableBytes = typedef internal::CacheableArrayPrimitive<int8_t, internal::DSCode::CacheableBytes>

An immutable wrapper for byte arrays that can serve as a distributable object for caching.

◆ CacheableCharacter

using apache::geode::client::CacheableCharacter = typedef internal::CacheableKeyPrimitive<char16_t, internal::DSCode::CacheableCharacter>

An immutable wrapper for 16-bit characters that can serve as a distributable key object for caching.

◆ CacheableDouble

using apache::geode::client::CacheableDouble = typedef internal::CacheableKeyPrimitive<double, internal::DSCode::CacheableDouble>

An immutable wrapper for doubles that can serve as a distributable key object for caching.

◆ CacheableDoubleArray

using apache::geode::client::CacheableDoubleArray = typedef internal::CacheableArrayPrimitive<double, internal::DSCode::CacheableDoubleArray>
extern

An immutable wrapper for array of doubles that can serve as a distributable object for caching.

◆ CacheableFloat

using apache::geode::client::CacheableFloat = typedef internal::CacheableKeyPrimitive<float, internal::DSCode::CacheableFloat>

An immutable wrapper for floats that can serve as.

a distributable key object for caching.

◆ CacheableFloatArray

using apache::geode::client::CacheableFloatArray = typedef internal::CacheableArrayPrimitive<float, internal::DSCode::CacheableFloatArray>
extern

An immutable wrapper for array of floats that can serve as a distributable object for caching.

◆ CacheableInt16

using apache::geode::client::CacheableInt16 = typedef internal::CacheableKeyPrimitive<int16_t, internal::DSCode::CacheableInt16>

An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching.

◆ CacheableInt16Array

using apache::geode::client::CacheableInt16Array = typedef internal::CacheableArrayPrimitive<int16_t, internal::DSCode::CacheableInt16Array>
extern

An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching.

◆ CacheableInt32

using apache::geode::client::CacheableInt32 = typedef internal::CacheableKeyPrimitive<int32_t, internal::DSCode::CacheableInt32>

An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching.

◆ CacheableInt32Array

using apache::geode::client::CacheableInt32Array = typedef internal::CacheableArrayPrimitive<int32_t, internal::DSCode::CacheableInt32Array>
extern

An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching.

◆ CacheableInt64

using apache::geode::client::CacheableInt64 = typedef internal::CacheableKeyPrimitive<int64_t, internal::DSCode::CacheableInt64>

An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching.

◆ CacheableInt64Array

using apache::geode::client::CacheableInt64Array = typedef internal::CacheableArrayPrimitive<int64_t, internal::DSCode::CacheableInt64Array>
extern

An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching.

◆ CacheableStringArray

using apache::geode::client::CacheableStringArray = typedef internal::CacheableArrayPrimitive<std::shared_ptr<CacheableString>, internal::DSCode::CacheableStringArray>
extern

An immutable wrapper for array of strings that can serve as a distributable object for caching.

◆ CharArray

using apache::geode::client::CharArray = typedef internal::CacheableArrayPrimitive<char16_t, internal::DSCode::CharArray>
extern

An immutable wrapper for array of wide-characters that can serve as a distributable object for caching.


Apache Geode C++ Cache API Documentation