|
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>
Inherits Apache::Geode::Client::IDataSerializablePrimitive, Apache::Geode::Client::Serializable, and ICollection< Object^>.
Data Structures | |
| class | Enumerator |
Enumerator for CacheableHashSet class. More... | |
Public Member Functions | |
| virtual void | Add (Object^ item) |
Adds an item to the CacheableHashSet. 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, HSTYPE >^ 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... | |
Protected Member Functions | |
| CacheableHashSetType () | |
| Allocates a new empty instance. More... | |
| CacheableHashSetType (std::shared_ptr< apache::geode::client::Serializable > nativeptr) | |
| Private constructor to wrap a native object pointer More... | |
| CacheableHashSetType (System::Int32 size) | |
| Allocates a new empty instance with given initial 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.
|
inlineprotected |
Private constructor to wrap a native object pointer
| nativeptr | The native object pointer |
|
inlineprotected |
Allocates a new empty instance.
|
inlineprotected |
Allocates a new empty instance with given initial size.
| size | The initial size of the HashSet. |
|
inlinevirtual |
Adds an item to the CacheableHashSet.
| item | The object to add to the collection. |
|
inlinevirtual |
Removes all items from the CacheableHashSet.
|
inlinevirtual |
Determines whether the CacheableHashSet contains a specific value.
| item | The object to locate in the CacheableHashSet. |
CacheableHashSet; otherwise false.
|
inlinevirtual |
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. |
|
inlinevirtual |
Returns an enumerator that iterates through the CacheableHashSet.
System.Collections.Generic.IEnumerator that can be used to iterate through the CacheableHashSet.
|
inlinevirtual |
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.
|
inlinesealedvirtual |
Increases the bucket count to at least size elements.
| size | The new size of the HashSet. |
|
inlinesealedvirtual |
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.
|
get |
Get the number of buckets used by the HashSet.
|
get |
Gets the number of elements contained in the CacheableHashSet.
|
get |
True if the CacheableHashSet's size is 0.
|
get |
Gets a value indicating whether the collection is read-only.
CacheableHashSet
|
get |
Get the largest possible size of the CacheableHashSet.