gemfire::SharedBasePtr. Public Member Functions | |
| SharedBasePtr & | at (int32_t n) const |
| Return the n'th element with bounds checking. | |
| SharedBasePtr & | at (int32_t n) |
| Return the n'th element with bounds checking. | |
| const SharedBasePtr & | back () const |
| returns the last element. | |
| SharedBasePtr & | back () |
| returns the last element. | |
| Iterator | begin () const |
| Get an iterator pointing to the start of vector. | |
| int32_t | capacity () const |
| return the number of elements allocated for this vector. | |
| void | clear () |
| erases all elements. | |
| bool | empty () const |
| return true if the vector's size is 0. | |
| Iterator | end () const |
| Get an iterator pointing to the end of vector. | |
| void | erase (int32_t index) |
| removes the object at the specified index from a vector | |
| const SharedBasePtr & | front () const |
| returns the first element. | |
| SharedBasePtr & | front () |
| returns the first element. | |
| void | insert (int32_t index, const SharedBasePtr &t) |
| insert object at the given index. | |
| int32_t | max_size () const |
| return the largest possible size of the vector. | |
| VectorOfSharedBase & | operator= (const VectorOfSharedBase &other) |
| assignment operator | |
| const SharedBasePtr & | operator[] (int32_t n) const |
| Return the n'th element. | |
| SharedBasePtr & | operator[] (int32_t n) |
| Return the n'th element. | |
| void | pop_back () |
| removes the last element. | |
| void | push_back (const SharedBasePtr &e) |
| insert a new element at the end. | |
| void | reserve (int32_t n) |
| reallocate a vector to hold n elements. | |
| void | resize (int32_t n, const SharedBasePtr &t=gemfire::NullSharedBase::s_instancePtr) |
| inserts or erases elements at the end such that size becomes n. | |
| int32_t | size () const |
| return the size of the vector. | |
| void | swap (VectorOfSharedBase &other) |
| swaps the contents of two vectors. | |
| VectorOfSharedBase (const VectorOfSharedBase &other) | |
| copy constructor | |
| VectorOfSharedBase (int32_t n, const SharedBasePtr &t) | |
| Create a vector with n copies of t. | |
| VectorOfSharedBase (int32_t n) | |
| Create a vector with n elements allocated. | |
| VectorOfSharedBase () | |
| Create an empty vector. | |
| ~VectorOfSharedBase () | |
| destructor, sets all SharedPtr elements to NULLPTR | |
Data Structures | |
| class | Iterator |
Interface of an iterator for VectorOfSharedBase. More... | |
| gemfire::VectorOfSharedBase::VectorOfSharedBase | ( | ) |
Create an empty vector.
| gemfire::VectorOfSharedBase::VectorOfSharedBase | ( | int32_t | n | ) |
Create a vector with n elements allocated.
| gemfire::VectorOfSharedBase::VectorOfSharedBase | ( | int32_t | n, | |
| const SharedBasePtr & | t | |||
| ) |
Create a vector with n copies of t.
| gemfire::VectorOfSharedBase::VectorOfSharedBase | ( | const VectorOfSharedBase & | other | ) |
copy constructor
| gemfire::VectorOfSharedBase::~VectorOfSharedBase | ( | ) |
destructor, sets all SharedPtr elements to NULLPTR
| SharedBasePtr& gemfire::VectorOfSharedBase::at | ( | int32_t | n | ) | const |
Return the n'th element with bounds checking.
| SharedBasePtr& gemfire::VectorOfSharedBase::at | ( | int32_t | n | ) |
Return the n'th element with bounds checking.
| const SharedBasePtr& gemfire::VectorOfSharedBase::back | ( | ) | const |
returns the last element.
| SharedBasePtr& gemfire::VectorOfSharedBase::back | ( | ) |
returns the last element.
| Iterator gemfire::VectorOfSharedBase::begin | ( | ) | const |
Get an iterator pointing to the start of vector.
| int32_t gemfire::VectorOfSharedBase::capacity | ( | ) | const |
return the number of elements allocated for this vector.
| void gemfire::VectorOfSharedBase::clear | ( | ) |
erases all elements.
| bool gemfire::VectorOfSharedBase::empty | ( | ) | const |
return true if the vector's size is 0.
| Iterator gemfire::VectorOfSharedBase::end | ( | ) | const |
Get an iterator pointing to the end of vector.
| void gemfire::VectorOfSharedBase::erase | ( | int32_t | index | ) |
removes the object at the specified index from a vector
| const SharedBasePtr& gemfire::VectorOfSharedBase::front | ( | ) | const |
returns the first element.
| SharedBasePtr& gemfire::VectorOfSharedBase::front | ( | ) |
returns the first element.
| void gemfire::VectorOfSharedBase::insert | ( | int32_t | index, | |
| const SharedBasePtr & | t | |||
| ) |
insert object at the given index.
| int32_t gemfire::VectorOfSharedBase::max_size | ( | ) | const |
return the largest possible size of the vector.
| VectorOfSharedBase& gemfire::VectorOfSharedBase::operator= | ( | const VectorOfSharedBase & | other | ) |
assignment operator
| const SharedBasePtr& gemfire::VectorOfSharedBase::operator[] | ( | int32_t | n | ) | const |
Return the n'th element.
| SharedBasePtr& gemfire::VectorOfSharedBase::operator[] | ( | int32_t | n | ) |
Return the n'th element.
| void gemfire::VectorOfSharedBase::pop_back | ( | ) |
removes the last element.
| void gemfire::VectorOfSharedBase::push_back | ( | const SharedBasePtr & | e | ) |
insert a new element at the end.
| void gemfire::VectorOfSharedBase::reserve | ( | int32_t | n | ) |
reallocate a vector to hold n elements.
| void gemfire::VectorOfSharedBase::resize | ( | int32_t | n, | |
| const SharedBasePtr & | t = gemfire::NullSharedBase::s_instancePtr | |||
| ) |
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.
| int32_t gemfire::VectorOfSharedBase::size | ( | ) | const |
return the size of the vector.
| void gemfire::VectorOfSharedBase::swap | ( | VectorOfSharedBase & | other | ) |
swaps the contents of two vectors.