VMware Tanzu GemFire Native .NET Reference 10.3.0
|
A mutable ICacheableKey
to ISerializable
hash map that can serve as a distributable object for caching.
More...
#include <CacheableHashMap.hpp>
Inherits Apache::Geode::Client::IDataSerializablePrimitive.
Inherited by Apache::Geode::Client::CacheableHashTable, and Apache::Geode::Client::CacheableIdentityHashMap.
Public Member Functions | |
CacheableHashMap () | |
Allocates a new empty instance. More... | |
CacheableHashMap (Object^ dictionary) | |
Allocates a new instance copying from the given dictionary. More... | |
virtual void | FromData (DataInput^ input) |
Deserialize this object, typical implementation should return the 'this' pointer. More... | |
virtual void | ToData (DataOutput^ output) |
Serializes this object. More... | |
String ^ | ToString () |
Return a string representation of the object. More... | |
Static Public Member Functions | |
static CacheableHashMap ^ | Create () |
Static function to create a new empty instance. More... | |
static CacheableHashMap ^ | Create (Object^ dictionary) |
Static function to create a new instance copying from the given dictionary. More... | |
static ISerializable ^ | CreateDeserializable () |
Factory function to register this class. More... | |
Properties | |
int8_t | DsCode [get] |
Returns the classId of the instance being serialized. More... | |
virtual System::UInt64 | ObjectSize [get] |
return the size of this object in bytes More... | |
A mutable ICacheableKey
to ISerializable
hash map that can serve as a distributable object for caching.
This class extends .NET generic Dictionary
class.
|
inline |
Allocates a new empty instance.
|
inline |
Allocates a new instance copying from the given dictionary.
dictionary | The dictionary whose elements are copied to this HashMap. |
|
inlinestatic |
Static function to create a new empty instance.
|
inlinestatic |
Static function to create a new instance copying from the given dictionary.
|
inlinestatic |
Factory function to register this class.
|
virtual |
Deserialize this object, typical implementation should return the 'this' pointer.
input | the DataInput stream to use for reading the object data |
Reimplemented in Apache::Geode::Client::CacheableHashTable.
|
virtual |
Serializes this object.
output | the DataOutput object to use for serializing the object |
|
inherited |
Return a string representation of the object.
Implemented in Apache::Geode::Client::CacheableBuiltinKey< TNative, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableBoolean, bool, static_cast< int8_t >(DSCode::CacheableBoolean)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableByte, Byte, static_cast< int8_t >(DSCode::CacheableByte)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableCharacter, Char, static_cast< int8_t >(DSCode::CacheableCharacter)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableDouble, Double, static_cast< int8_t >(DSCode::CacheableDouble)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableFloat, Single, static_cast< int8_t >(DSCode::CacheableFloat)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt16, System::Int16, static_cast< int8_t >(DSCode::CacheableInt16)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt32, System::Int32, static_cast< int8_t >(DSCode::CacheableInt32)>, Apache::Geode::Client::CacheableBuiltinKey< native::CacheableInt64, System::Int64, static_cast< int8_t >(DSCode::CacheableInt64)>, Apache::Geode::Client::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinArray< NativeArray, NativeArray, ManagedType, DsCode >, Apache::Geode::Client::CacheableDate, Apache::Geode::Client::CacheableFileName, Apache::Geode::Client::CacheableObject, Apache::Geode::Client::CacheableObjectXml, Apache::Geode::Client::CacheableString, Apache::Geode::Client::CacheableStringArray, Apache::Geode::Client::Properties< TPropKey, TPropValue >, Apache::Geode::Client::Properties< String^, String^>, and Apache::Geode::Client::Serializable.
|
get |
Returns the classId of the instance being serialized.
This is used by deserialization to determine what instance type to create and deserialize into.
|
get |
return the size of this object in bytes