3 #ifndef GEODE_VECTOROFSHAREDBASE_H_ 4 #define GEODE_VECTOROFSHAREDBASE_H_ 23 #include "geode_globals.hpp" 38 typedef std::vector<apache::geode::client::SharedBasePtr> VofSBP;
39 typedef VofSBP::const_iterator VofSBPIterator;
55 VofSBPIterator* m_iter;
57 Iterator(
const VofSBPIterator& iter);
73 bool operator==(
const Iterator& other)
const;
75 bool operator!=(
const Iterator& other)
const;
86 int32_t max_size()
const;
89 int32_t capacity()
const;
131 void reserve(int32_t n);
167 void erase(int32_t index);
173 #endif // GEODE_VECTOROFSHAREDBASE_H_ Each enum represents a predefined RegionAttributes in a Cache.
Definition: Assert.hpp:31
#define CPPCACHE_EXPORT
Defines a Geode CPPCACHE export.
Definition: geode_base.hpp:58
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:52
Interface of an iterator for VectorOfSharedBase.
Definition: VectorOfSharedBase.hpp:53
Represents a vector of apache::geode::client::SharedBasePtr
Definition: VectorOfSharedBase.hpp:47
This namespace contains all the Geode C++ API classes, enumerations and globals.