|
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 |
1.8.5