VMware GemFire Native Client .NET Framework API Reference
|
VMware VMware GemFire Native .NET Reference 10.4.3
|
A mutable ICacheableKey hash set wrapper that can serve as a distributable object for caching.
More...
#include <CacheableHashSet.hpp>
Public Member Functions | |
| virtual void | Add (Object^ item) |
Adds an item to the CacheableHashSet. | |
| CacheableLinkedHashSet () | |
| |
| CacheableLinkedHashSet (System::Int32 size) | |
| |
| virtual void | Clear () |
Removes all items from the CacheableHashSet. | |
| virtual bool | Contains (Object^ item) |
Determines whether the CacheableHashSet contains a specific value. | |
| 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. | |
| virtual IEnumerator< Object^> ^ | GetEnumerator () |
Returns an enumerator that iterates through the CacheableHashSet. | |
| virtual bool | Remove (Object^ item) |
Removes the first occurrence of a specific object from the CacheableHashSet. | |
| virtual void | Resize (System::Int32 size) sealed |
Increases the bucket count to at least size elements. | |
| virtual void | Swap (CacheableHashSetType< TYPEID, apache::geode::client::CacheableLinkedHashSet >^ other) sealed |
Swap the contents of this CacheableHashSet with the given one. | |
| String ^ | ToString () |
| Return a string representation of the object. | |
| virtual String ^ | ToString () override |
| Return a string representation of the object. | |
Static Public Member Functions | |
| static CacheableLinkedHashSet ^ | Create () |
| |
| static CacheableLinkedHashSet ^ | Create (System::Int32 size) |
| |
Properties | |
| System::Int32 | BucketCount [get] |
| Get the number of buckets used by the HashSet. | |
| virtual System::Int32 | Count [get] |
Gets the number of elements contained in the CacheableHashSet. | |
| bool | IsEmpty [get] |
True if the CacheableHashSet's size is 0. | |
| virtual bool | IsReadOnly [get] |
| Gets a value indicating whether the collection is read-only. | |
| System::Int32 | MaxSize [get] |
Get the largest possible size of the CacheableHashSet. | |
Detailed Description
A mutable ICacheableKey hash set wrapper that can serve as a distributable object for caching.
This is provided for compability with java side though is functionally identical to CacheableHashSet i.e. does not provide the linked semantics of java LinkedHashSet.
Constructor & Destructor Documentation
◆ CacheableLinkedHashSet() [1/2]
|
inline |
- Allocates a new empty instance.
◆ CacheableLinkedHashSet() [2/2]
|
inline |
- Allocates a new instance with the given size.
- *
- Parameters
-
size the initial size of the new instance
Member Function Documentation
◆ Add()
|
inlinevirtualinherited |
Adds an item to the CacheableHashSet.
- Parameters
-
item The object to add to the collection.
◆ Clear()
|
inlinevirtualinherited |
Removes all items from the CacheableHashSet.
◆ Contains()
|
inlinevirtualinherited |
Determines whether the CacheableHashSet contains a specific value.
- Parameters
-
item The object to locate in the CacheableHashSet.
- Returns
- true if item is found in the
CacheableHashSet; otherwise false.
◆ CopyTo()
|
inlinevirtualinherited |
Copies the elements of the CacheableHashSet to an System.Array, starting at a particular System.Array index.
- Parameters
-
array The one-dimensional System.Array that is the destination of the elements copied from CacheableHashSet. TheSystem.Arraymust have zero-based indexing.arrayIndex The zero-based index in array at which copying begins.
- Exceptions
-
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 CacheableHashSetis greater than the available space from arrayIndex to the end of the destination array.
◆ Create() [1/2]
|
inlinestatic |
- Static function to create a new empty instance.
◆ Create() [2/2]
|
inlinestatic |
- Static function to create a new instance with the given size.
◆ GetEnumerator()
|
inlinevirtualinherited |
Returns an enumerator that iterates through the CacheableHashSet.
- Returns
- A
System.Collections.Generic.IEnumeratorthat can be used to iterate through theCacheableHashSet.
◆ Remove()
|
inlinevirtualinherited |
Removes the first occurrence of a specific object from the CacheableHashSet.
- Parameters
-
item The object to remove from the CacheableHashSet.
- Returns
- true if item was successfully removed from the
CacheableHashSet; otherwise, false. This method also returns false if item is not found in the originalCacheableHashSet.
◆ Resize()
|
inlinesealedvirtualinherited |
Increases the bucket count to at least size elements.
- Parameters
-
size The new size of the HashSet.
◆ Swap()
|
inlinesealedvirtualinherited |
Swap the contents of this CacheableHashSet with the given one.
- Parameters
-
other The other CacheableHashSet to use for swapping.
◆ ToString() [1/2]
|
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.
◆ ToString() [2/2]
|
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::ISerializable.
Reimplemented 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)>, and Apache::Geode::Client::CacheableString.
Property Documentation
◆ BucketCount
|
getinherited |
Get the number of buckets used by the HashSet.
◆ Count
|
getinherited |
Gets the number of elements contained in the CacheableHashSet.
◆ IsEmpty
|
getinherited |
True if the CacheableHashSet's size is 0.
◆ IsReadOnly
|
getinherited |
Gets a value indicating whether the collection is read-only.
- Returns
- always false for
CacheableHashSet
◆ MaxSize
|
getinherited |
Get the largest possible size of the CacheableHashSet.
Apache Geode C++ Cache .NET API Documentation