VMware GemFire Native C++ Reference
9.1
|
A vector of CacheableKey
objects that also extends SharedBase
for smart pointers.
More...
Inherits apache::geode::client::VectorT< PTR_TYPE >, and apache::geode::client::SharedBase.
Public Types | |
typedef _VectorOfCacheableKey::Iterator | Iterator |
Iterator class for the vector. More... | |
Public Member Functions | |
PTR_TYPE | at (int32_t n) |
Return the n'th element with bounds checking. More... | |
const PTR_TYPE | at (int32_t n) const |
Return the n'th element with bounds checking. More... | |
PTR_TYPE | back () |
returns the last element. More... | |
const PTR_TYPE | back () const |
returns the last element. More... | |
Iterator | begin () const |
Get an iterator pointing to the start of vector. More... | |
int32_t | capacity () const |
return the number of elements allocated for this vector. More... | |
void | clear () |
erases all elements. More... | |
bool | empty () const |
return true if the vector's size is 0. More... | |
Iterator | end () const |
Get an iterator pointing to the end of vector. More... | |
void | erase (int32_t index) |
Removes the object at the specified index from a vector. More... | |
PTR_TYPE | front () |
returns the first element. More... | |
const PTR_TYPE | front () const |
returns the first element. More... | |
void | insert (int32_t index, const PTR_TYPE &t) |
insert object at the given position. More... | |
int32_t | length () const |
synonym for size. More... | |
int32_t | max_size () const |
return the largest possible size of the vector. More... | |
PTR_TYPE | operator[] (int32_t n) |
Return the n'th element. More... | |
const PTR_TYPE | operator[] (int32_t n) const |
Return the n'th element. More... | |
void | pop_back () |
removes the last element. More... | |
void | preserveSB () const |
Atomically increment reference count. More... | |
void | push_back (const PTR_TYPE &e) |
insert a new element at the end. More... | |
int32_t | refCount () |
void | releaseSB () const |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero. More... | |
void | reserve (int32_t n) |
reallocate a vector to hold n elements. More... | |
void | resize (int32_t n, const PTR_TYPE &t=::apache::geode::client::NullSharedBase::s_instancePtr) |
inserts or erases elements at the end such that size becomes n. More... | |
int32_t | size () const |
return the size of the vector. More... | |
void | swap (VectorT &other) |
swaps the contents of two vectors. More... | |
VectorOfCacheableKey () | |
Create an empty vector. More... | |
VectorOfCacheableKey (int32_t n) | |
Create a vector with n elements allocated. More... | |
VectorOfCacheableKey (int32_t n, const CacheableKeyPtr &t) | |
Create a vector with n copies of t. More... | |
VectorOfCacheableKey (const VectorOfCacheableKey &other) | |
Copy constructor. More... | |
A vector of CacheableKey
objects that also extends SharedBase
for smart pointers.
Iterator class for the vector.
|
inline |
Create an empty vector.
|
inline |
Create a vector with n elements allocated.
|
inline |
Create a vector with n copies of t.
|
inline |
Copy constructor.
|
inlineinherited |
Return the n'th element with bounds checking.
|
inlineinherited |
Return the n'th element with bounds checking.
|
inlineinherited |
returns the last element.
|
inlineinherited |
returns the last element.
|
inlineinherited |
Get an iterator pointing to the start of vector.
|
inlineinherited |
return the number of elements allocated for this vector.
|
inlineinherited |
erases all elements.
|
inlineinherited |
return true if the vector's size is 0.
|
inlineinherited |
Get an iterator pointing to the end of vector.
|
inlineinherited |
Removes the object at the specified index from a vector.
|
inlineinherited |
returns the first element.
|
inlineinherited |
returns the first element.
|
inlineinherited |
insert object at the given position.
|
inlineinherited |
synonym for size.
|
inlineinherited |
return the largest possible size of the vector.
|
inlineinherited |
Return the n'th element.
|
inlineinherited |
Return the n'th element.
|
inlineinherited |
removes the last element.
|
inherited |
Atomically increment reference count.
|
inlineinherited |
insert a new element at the end.
|
inlineinherited |
|
inherited |
Atomically decrement reference count, the SharedBase object is automatically deleted when its reference count goes to zero.
|
inlineinherited |
reallocate a vector to hold n elements.
|
inlineinherited |
inserts or erases elements at the end such that size becomes n.
Not to be confused with reserve which simply allocates the space, resize fills the space with active elements.
|
inlineinherited |
return the size of the vector.
|
inlineinherited |
swaps the contents of two vectors.