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.
Loading...
Searching...
No Matches
bux::C_NewNode< T > Class Template Reference

#include <XAutoPtr.h>

Inheritance diagram for bux::C_NewNode< T >:

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
 

Detailed Description

template<class T>
class bux::C_NewNode< T >

Definition at line 57 of file XAutoPtr.h.

Constructor & Destructor Documentation

◆ C_NewNode() [1/3]

template<class T >
bux::C_NewNode< T >::C_NewNode ( C_Void )
inlineconstexprprotectednoexcept

Definition at line 60 of file XAutoPtr.h.

◆ C_NewNode() [2/3]

template<class T >
bux::C_NewNode< T >::C_NewNode ( )
inline

Definition at line 63 of file XAutoPtr.h.

◆ C_NewNode() [3/3]

template<class T >
template<class... T_Args>
bux::C_NewNode< T >::C_NewNode ( T_Args &&... args)
inline

Definition at line 65 of file XAutoPtr.h.


The documentation for this class was generated from the following file: