1 #ifndef _GEMFIRE_SHAREDBASE_HPP_ 2 #define _GEMFIRE_SHAREDBASE_HPP_ 17 #include "gfcpp_globals.hpp" 42 void preserveSB()
const;
48 void releaseSB()
const;
67 mutable volatile int32_t m_refCount;
94 #define NULLPTR gemfire::NullSharedBase::s_instancePtr 96 #endif //#define _GEMFIRE_SHAREDBASE_HPP_ Class encapsulating a NULL SharedBase smart pointer.
Definition: SharedBase.hpp:78
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
SharedBase()
Constructor.
Definition: SharedBase.hpp:36
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
This abstract base class is the base class of all user objects that have the shared capability of ref...
Definition: SharedBase.hpp:31
int32_t refCount()
Definition: SharedBase.hpp:51