|
fb-cpp 0.0.2
A modern C++ wrapper for the Firebird database API
|
Reference-counted smart pointer for Firebird objects using addRef/release semantics. More...
#include <SmartPtrs.h>
Public Member Functions | |
| FbRef (std::nullptr_t) noexcept | |
| FbRef (T *p) noexcept | |
| template<typename Y > | |
| FbRef (Y *p) noexcept | |
| FbRef (FbRef &r) noexcept | |
| template<typename Y > | |
| FbRef (FbRef< Y > &r) noexcept | |
| FbRef (FbRef &&r) noexcept | |
| void | reset (T *p=nullptr) noexcept |
| FbRef & | operator= (FbRef &r) noexcept |
| template<typename Y > | |
| FbRef & | operator= (FbRef< Y > &r) noexcept |
| FbRef & | operator= (FbRef &&r) noexcept |
| T * | operator-> () noexcept |
| const T * | operator-> () const noexcept |
| operator bool () const noexcept | |
| bool | operator! () const noexcept |
| bool | operator== (const FbRef &other) const noexcept |
| bool | operator== (const T *other) const noexcept |
| bool | operator!= (const FbRef &other) const noexcept |
| bool | operator!= (const T *other) const noexcept |
| T * | get () noexcept |
| const T * | get () const noexcept |
Reference-counted smart pointer for Firebird objects using addRef/release semantics.
Definition at line 69 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 75 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 80 of file SmartPtrs.h.
|
inlineexplicitnoexcept |
Definition at line 85 of file SmartPtrs.h.
|
inlineexplicitnoexcept |
Definition at line 91 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 96 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 103 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 109 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 115 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 198 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 193 of file SmartPtrs.h.
|
inlineexplicitnoexcept |
Definition at line 163 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 168 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 183 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 188 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 158 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 153 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 139 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 126 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 133 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 173 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 178 of file SmartPtrs.h.
|
inlinenoexcept |
Definition at line 121 of file SmartPtrs.h.
Definition at line 72 of file SmartPtrs.h.