bux API Reference 1.9.0
Static library of whatever are seen required in general purpose but not directly supported from Modern C++. Or whatever reusable originated from my side projects.
|
#include <XAutoPtr.h>
Public Member Functions | |
C_NewNode () | |
template<class... T_Args> | |
C_NewNode (T_Args &&...args) | |
Public Member Functions inherited from bux::C_AutoNode< T > | |
constexpr | C_AutoNode () noexcept |
constexpr | C_AutoNode (T *p, bool owned) noexcept |
C_AutoNode (C_AutoNode &another) noexcept | |
template<class T2 > | |
C_AutoNode (C_AutoNode< T2 > &another) noexcept | |
~C_AutoNode () | |
void | operator= (C_AutoNode &another) |
template<class T2 > | |
void | operator= (C_AutoNode< T2 > &another) |
operator bool () const noexcept | |
template<class T2 > | |
operator T2 * () const noexcept | |
T * | operator-> () const noexcept |
T ** | operator& () noexcept |
T & | operator* () const noexcept |
void | assign (T *ptr, bool owned) |
void | reset (T *ptr) noexcept |
void | clear () noexcept |
T * | disown () noexcept |
T * | get () const noexcept |
bool | owned () const noexcept |
void | swap (C_AutoNode &another) noexcept |
template<class T2 > | |
bool | takeOver (C_AutoNode< T2 > &another) |
Protected Member Functions | |
constexpr | C_NewNode (C_Void) noexcept |
Definition at line 57 of file XAutoPtr.h.
|
inlineconstexprprotectednoexcept |
Definition at line 60 of file XAutoPtr.h.
|
inline |
Definition at line 63 of file XAutoPtr.h.
|
inline |
Definition at line 65 of file XAutoPtr.h.