|
bux API Reference 1.12.3
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 <LexBase.h>
Public Member Functions | |
| C_LexInfoT ()=default | |
| C_LexInfoT (C_LexInfoT &another) | |
| C_LexInfoT & | operator= (C_LexInfoT &another) |
| operator bool () const | |
| operator C_Ptr< T > & () | |
| operator const C_SourcePos & () const | |
| template<class T2> | |
| operator T2 * () const | |
| T & | operator* () const |
| T * | get () const |
Public Attributes | |
| C_Ptr< T > | m_attr |
| C_SourcePos | m_pos |
|
default |
|
inline |
|
inline |
Definition at line 71 of file LexBase.h.
Referenced by bux::C_LexInfoT< const I_LexAttr, std::shared_ptr >::operator T2 *().

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| C_Ptr<T> bux::C_LexInfoT< T, C_Ptr >::m_attr |
Definition at line 56 of file LexBase.h.
Referenced by bux::GLR::C_Parser::add(), bux::LR1::C_Parser::add(), bux::LR1::C_NewLex< T_Data >::C_NewLex(), bux::C_LexInfoT< const I_LexAttr, std::shared_ptr >::operator=(), bux::C_RetLvalT< const I_LexAttr, std::shared_ptr >::operator=(), bux::tryUnlex(), and bux::unlex().
| C_SourcePos bux::C_LexInfoT< T, C_Ptr >::m_pos |
Definition at line 57 of file LexBase.h.
Referenced by bux::GLR::C_Parser::add(), bux::LR1::C_Parser::add(), and bux::C_LexInfoT< const I_LexAttr, std::shared_ptr >::operator=().