2 #ifndef _GEMFIRE_VECTOROFSHAREDBASE_HPP_ 3 #define _GEMFIRE_VECTOROFSHAREDBASE_HPP_ 13 #include "gfcpp_globals.hpp" 26 typedef std::vector< gemfire::SharedBasePtr > VofSBP;
27 typedef VofSBP::const_iterator VofSBPIterator;
47 VofSBPIterator* m_iter;
49 Iterator(
const VofSBPIterator& iter );
64 void operator ++ (
int );
66 bool operator == (
const Iterator& other )
const;
68 bool operator != (
const Iterator& other )
const;
77 int32_t size( )
const;
80 int32_t max_size( )
const;
83 int32_t capacity( )
const;
125 void reserve( int32_t n );
161 void erase( int32_t index );
Represents a vector of gemfire::SharedBasePtr
Definition: VectorOfSharedBase.hpp:35
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
Interface of an iterator for VectorOfSharedBase.
Definition: VectorOfSharedBase.hpp:43
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:35