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
.