|
Apache Geode Native .NET Reference 1.15.0
|
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. 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... | |
| String ^ | ToString () |
| Return a string representation of the object. 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... | |
Properties | |
| System::Int32 | BucketCount [get] |
| Get the number of buckets used by the HashSet. 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 initial 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.
|
inlinevirtualinherited |
Returns an enumerator that iterates through the CacheableHashSet.
System.Collections.Generic.IEnumerator that can be used to iterate through the CacheableHashSet.
|
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. |
|
inlinesealedvirtualinherited |
Swap the contents of this CacheableHashSet with the given one.
| other | The other CacheableHashSet to use for swapping. |
|
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.
|
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.
|
getinherited |
Get the number of buckets used by the HashSet.
|
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.