VMware GemFire Native .NET Reference
9.2.4
|
A mutable ICacheableKey
hash set wrapper that can serve as a distributable object for caching.
More...
Public Member Functions | |
virtual void | Add (Object^ item) |
Adds an item to the CacheableHashSet . More... | |
CacheableHashSet () | |
* Allocates a new empty instance. More... | |
CacheableHashSet (System::Int32 size) | |
* Allocates a new instance with the given size. More... | |
virtual void | Clear () |
Removes all items from the CacheableHashSet . More... | |
virtual bool | Contains (Object^ item) |
Determines whether the CacheableHashSet contains a specific value. More... | |
virtual void | CopyTo (array< Object^>^ array, System::Int32 arrayIndex) |
Copies the elements of the CacheableHashSet to an System.Array , starting at a particular System.Array index. More... | |
virtual IEnumerator< Object^> ^ | GetEnumerator () |
Returns an enumerator that iterates through the CacheableHashSet . More... | |
virtual bool | Remove (Object^ item) |
Removes the first occurrence of a specific object from the CacheableHashSet . More... | |
virtual void | Resize (System::Int32 size) sealed |
Increases the bucket count to at least size elements. More... | |
virtual void | Swap (CacheableHashSetType< TYPEID, apache::geode::client::CacheableHashSet >^ other) sealed |
Swap the contents of this CacheableHashSet with the given one. More... | |
virtual String ^ | ToString () override |
Return a string representation of the object. More... | |
Static Public Member Functions | |
static CacheableHashSet ^ | Create () |
* Static function to create a new empty instance. More... | |
static CacheableHashSet ^ | Create (System::Int32 size) |
* Static function to create a new instance with the given size. More... | |
static | operator Apache::Geode::Client::Serializable^ (array< bool >^ value) |
Implicit conversion operator from an boolean array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< Byte >^ value) |
Implicit conversion operator from an array of bytes to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< Char >^ value) |
Implicit conversion operator from a character array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< Double >^ value) |
Implicit conversion operator from a double array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< Single >^ value) |
Implicit conversion operator from a float array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< String^>^ value) |
Implicit conversion operator from a string array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< System::Int16 >^ value) |
Implicit conversion operator from a 16-bit integer array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< System::Int32 >^ value) |
Implicit conversion operator from a 32-bit integer array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (array< System::Int64 >^ value) |
Implicit conversion operator from a 64-bit integer array to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (bool value) |
Implicit conversion operator from a boolean to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (Byte value) |
Implicit conversion operator from a byte to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (Char value) |
Implicit conversion operator from a character to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (Double value) |
Implicit conversion operator from a double to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (Single value) |
Implicit conversion operator from a float to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (String^ value) |
Implicit conversion operator from a string to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (System::Int16 value) |
Implicit conversion operator from a 16-bit integer to a Serializable . More... | |
static | operator Apache::Geode::Client::Serializable^ (System::Int32 value) |
Implicit conversion operator from a 32-bit integer to a Serializable . More... | |
static | operator Serializable^ (System::Int64 value) |
Implicit conversion operator from a 64-bit integer to a Serializable . More... | |
static void | RegisterPdxSerializer (IPdxSerializer^ pdxSerializer) |
Set the PDX serializer for the cache. More... | |
static void | RegisterPdxType (PdxTypeFactoryMethod^ creationMethod) |
static void | RegisterTypeGeneric (TypeFactoryMethodGeneric^ creationMethod) |
Register an instance factory method for a given type. More... | |
static void | SetPdxTypeMapper (IPdxTypeMapper^ pdxTypeMapper) |
Register an PdxTypeMapper to map the local types to pdx types More... | |
Properties | |
System::Int32 | BucketCount [get] |
Get the number of buckets used by the HashSet. More... | |
virtual System::UInt32 | ClassId [get] |
Returns the classId of the instance being serialized. More... | |
virtual System::Int32 | Count [get] |
Gets the number of elements contained in the CacheableHashSet . More... | |
bool | IsEmpty [get] |
True if the CacheableHashSet 's size is 0. More... | |
virtual bool | IsReadOnly [get] |
Gets a value indicating whether the collection is read-only. More... | |
System::Int32 | MaxSize [get] |
Get the largest possible size of the CacheableHashSet . More... | |
A mutable ICacheableKey
hash set wrapper that can serve as a distributable object for caching.
|
inline |
* Allocates a new empty instance.
|
inline |
* Allocates a new instance with the given size.
*
size | the intial size of the new instance |
|
inlinevirtualinherited |
Adds an item to the CacheableHashSet
.
item | The object to add to the collection. |
|
inlinevirtualinherited |
Removes all items from the CacheableHashSet
.
|
inlinevirtualinherited |
Determines whether the CacheableHashSet
contains a specific value.
item | The object to locate in the CacheableHashSet . |
CacheableHashSet
; otherwise false.
|
inlinevirtualinherited |
Copies the elements of the CacheableHashSet
to an System.Array
, starting at a particular System.Array
index.
array | The one-dimensional System.Array that is the destination of the elements copied from CacheableHashSet . The System.Array must have zero-based indexing. |
arrayIndex | The zero-based index in array at which copying begins. |
IllegalArgumentException | arrayIndex is less than 0 or array is null. |
OutOfRangeException | arrayIndex is equal to or greater than the length of array. -or-The number of elements in the source CacheableHashSet is greater than the available space from arrayIndex to the end of the destination array. |
|
inlinestatic |
* Static function to create a new empty instance.
|
inlinestatic |
* Static function to create a new instance with the given size.
|
inlineoverridevirtualinherited |
Deserializes the native (C++) object – returns an instance of the Serializable
class with the native object wrapped inside.
input | the DataInput stream to use for reading the object data |
Reimplemented from Apache::Geode::Client::Serializable.
|
inlinevirtualinherited |
Returns an enumerator that iterates through the CacheableHashSet
.
System.Collections.Generic.IEnumerator
that can be used to iterate through the CacheableHashSet
.
|
staticinherited |
Implicit conversion operator from an boolean array to a Serializable
.
|
staticinherited |
Implicit conversion operator from an array of bytes to a Serializable
.
|
staticinherited |
Implicit conversion operator from a character array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a double array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a float array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a string array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 16-bit integer array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 32-bit integer array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 64-bit integer array to a Serializable
.
|
staticinherited |
Implicit conversion operator from a boolean to a Serializable
.
|
staticinherited |
Implicit conversion operator from a byte to a Serializable
.
|
staticinherited |
Implicit conversion operator from a character to a Serializable
.
|
staticinherited |
Implicit conversion operator from a double to a Serializable
.
|
staticinherited |
Implicit conversion operator from a float to a Serializable
.
|
staticinherited |
Implicit conversion operator from a string to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 16-bit integer to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 32-bit integer to a Serializable
.
|
staticinherited |
Implicit conversion operator from a 64-bit integer to a Serializable
.
|
staticinherited |
Set the PDX serializer for the cache.
If this serializer is set, it will be consulted to see if it can serialize any domain classes which are added to the cache in portable data exchange format.
|
staticinherited |
Register an instance factory method for a given type. This should be used when registering types that implement IPdxSerializable.
creationMethod | the creation function to register |
IllegalArgumentException | if the method is null |
|
staticinherited |
Register an instance factory method for a given type.
This should be used when registering types that implement IGeodeSerializable.
creationMethod | the creation function to register |
IllegalArgumentException | if the method is null |
IllegalStateException | if the typeId has already been registered, or there is an error in registering the type; check Utils::LastError for more information in the latter case. |
|
inlinevirtualinherited |
Removes the first occurrence of a specific object from the CacheableHashSet
.
item | The object to remove from the CacheableHashSet . |
CacheableHashSet
; otherwise, false. This method also returns false if item is not found in the original CacheableHashSet
.
|
inlinesealedvirtualinherited |
Increases the bucket count to at least size
elements.
size | The new size of the HashSet. |
|
staticinherited |
Register an PdxTypeMapper to map the local types to pdx types
pdxTypeMapper | Object which implements IPdxTypeMapper interface |
|
inlinesealedvirtualinherited |
Swap the contents of this CacheableHashSet
with the given one.
other | The other CacheableHashSet to use for swapping. |
|
inlineoverridevirtualinherited |
Serializes this native (C++) object.
output | the DataOutput object to use for serializing the object |
Reimplemented from Apache::Geode::Client::Serializable.
|
overridevirtualinherited |
Return a string representation of the object.
It simply returns the string representation of the underlying native object by calling its toString()
function.
Implements Apache::Geode::Client::IGeodeSerializable.
Reimplemented in Apache::Geode::Client::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableInt32Array, apache::geode::client::CacheableInt32ArrayPtr, System::Int32, GeodeClassIds::CacheableInt32Array >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableDoubleArray, apache::geode::client::CacheableDoubleArrayPtr, Double, GeodeClassIds::CacheableDoubleArray >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableInt16Array, apache::geode::client::CacheableInt16ArrayPtr, System::Int16, GeodeClassIds::CacheableInt16Array >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableBytes, apache::geode::client::CacheableBytesPtr, Byte, GeodeClassIds::CacheableBytes >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CharArray, apache::geode::client::CharArrayPtr, Char, GeodeClassIds::CharArray >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableFloatArray, apache::geode::client::CacheableFloatArrayPtr, Single, GeodeClassIds::CacheableFloatArray >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::BooleanArray, apache::geode::client::BooleanArrayPtr, bool, GeodeClassIds::BooleanArray >, Apache::Geode::Client::CacheableBuiltinArray< apache::geode::client::CacheableInt64Array, apache::geode::client::CacheableInt64ArrayPtr, System::Int64, GeodeClassIds::CacheableInt64Array >, Apache::Geode::Client::CacheableString, Apache::Geode::Client::CacheableStringArray, Apache::Geode::Client::CacheableBuiltinKey< TNative, TManaged, TYPEID >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableFloat, Single, GeodeClassIds::CacheableFloat >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableInt32, System::Int32, GeodeClassIds::CacheableInt32 >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableDouble, Double, GeodeClassIds::CacheableDouble >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableBoolean, bool, GeodeClassIds::CacheableBoolean >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableInt64, System::Int64, GeodeClassIds::CacheableInt64 >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableInt16, System::Int16, GeodeClassIds::CacheableInt16 >, Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableWideChar, Char, GeodeClassIds::CacheableCharacter >, and Apache::Geode::Client::CacheableBuiltinKey< apache::geode::client::CacheableByte, Byte, GeodeClassIds::CacheableByte >.
|
getinherited |
Get the number of buckets used by the HashSet.
|
getinherited |
Returns the classId of the instance being serialized.
This is used by deserialization to determine what instance type to create and deserialize into.
|
getinherited |
Gets the number of elements contained in the CacheableHashSet
.
|
getinherited |
True if the CacheableHashSet
's size is 0.
|
getinherited |
Gets a value indicating whether the collection is read-only.
CacheableHashSet
|
getinherited |
Get the largest possible size of the CacheableHashSet
.