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::LR1::C_NewLex< T_Data > Struct Template Reference

#include <LR1.h>

Inheritance diagram for bux::LR1::C_NewLex< T_Data >:

Public Member Functions

 C_NewLex ()=default
 
 C_NewLex (C_LexInfo &i)
 
template<class... T_Args>
 C_NewLex (T_Args &&...args)
 
- Public Member Functions inherited from bux::C_NewNode< C_LexDataT< T_Data > >
 C_NewNode ()
 
 C_NewNode (T_Args &&...args)
 
- Public Member Functions inherited from bux::C_AutoNode< C_LexDataT< T_Data > >
constexpr C_AutoNode () noexcept
 
constexpr C_AutoNode (C_LexDataT< T_Data > *p, bool owned) noexcept
 
 C_AutoNode (C_AutoNode &another) noexcept
 
 C_AutoNode (C_AutoNode< T2 > &another) noexcept
 
 ~C_AutoNode ()
 
void operator= (C_AutoNode &another)
 
void operator= (C_AutoNode< T2 > &another)
 
 operator bool () const noexcept
 
 operator T2 * () const noexcept
 
C_LexDataT< T_Data > * operator-> () const noexcept
 
C_LexDataT< T_Data > ** operator& () noexcept
 
C_LexDataT< T_Data > & operator* () const noexcept
 
void assign (C_LexDataT< T_Data > *ptr, bool owned)
 
void reset (C_LexDataT< T_Data > *ptr) noexcept
 
void clear () noexcept
 
C_LexDataT< T_Data > * disown () noexcept
 
C_LexDataT< T_Data > * get () const noexcept
 
bool owned () const noexcept
 
void swap (C_AutoNode &another) noexcept
 
bool takeOver (C_AutoNode< T2 > &another)
 

Additional Inherited Members

- Protected Member Functions inherited from bux::C_NewNode< C_LexDataT< T_Data > >
constexpr C_NewNode (C_Void) noexcept
 

Detailed Description

template<class T_Data>
struct bux::LR1::C_NewLex< T_Data >

Definition at line 128 of file LR1.h.

Constructor & Destructor Documentation

◆ C_NewLex() [1/3]

template<class T_Data >
bux::LR1::C_NewLex< T_Data >::C_NewLex ( )
default

◆ C_NewLex() [2/3]

template<class T_Data >
bux::LR1::C_NewLex< T_Data >::C_NewLex ( C_LexInfo & i)
inlineexplicit

◆ C_NewLex() [3/3]

template<class T_Data >
template<class... T_Args>
bux::LR1::C_NewLex< T_Data >::C_NewLex ( T_Args &&... args)
inlineexplicit

Definition at line 140 of file LR1.h.


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