EPAM B2BITS C++ Bovespa MarketData handler
1.27.1
|
#include <b2bits/core/ReferenceCounter.h>
Public Types | |
typedef RefCounterPtr | this_type |
typedef T | element_type |
Public Member Functions | |
RefCounterPtr () noexcept | |
RefCounterPtr (T *p, bool addRef=true) noexcept | |
RefCounterPtr (const RefCounterPtr &rhs) noexcept | |
RefCounterPtr (RefCounterPtr &&rhs) noexcept | |
RefCounterPtr & | operator= (RefCounterPtr &&rhs) noexcept |
template<typename U > | |
RefCounterPtr (const RefCounterPtr< U > &rhs) noexcept | |
~RefCounterPtr () noexcept | |
RefCounterPtr & | operator= (RefCounterPtr const &rhs) noexcept |
RefCounterPtr & | operator= (T *rhs) |
T & | operator* () const noexcept |
T * | operator-> () const noexcept |
void | reset () noexcept |
void | reset (T *rhs) noexcept |
void | reset (T *rhs, bool addRef) noexcept |
T * | abandon () noexcept |
T * | get () const noexcept |
void | swap (RefCounterPtr &rhs) noexcept |
Intrusive ptr for reference counting
typedef T B2bits::RefCounterPtr< T >::element_type |
typedef RefCounterPtr B2bits::RefCounterPtr< T >::this_type |
|
inlinenoexcept |
Default Constructor.
|
inlineexplicitnoexcept |
Constructor.
|
inlinenoexcept |
Copy constuctor
|
inlinenoexcept |
Move constuctor
|
inlinenoexcept |
Conversion constuctor
|
inlinenoexcept |
Destructor
|
inlinenoexcept |
Releases the ownership, returns the stored pointer.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |