bux API Reference 1.11.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 <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 70 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 55 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 56 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=().