|
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"#include "LogLevel.h"#include <algorithm>#include <array>#include <functional>#include <limits>#include <string_view>#include <type_traits>

Go to the source code of this file.
Classes | |
| class | bux::FC_GetRelLexT< T, C_Ptr > |
| struct | bux::C_KVPair< T_Key, T_Value > |
| union | bux::U_K2V< T_Key, T_Value > |
| struct | bux::T_CoConst_< T, true > |
| struct | bux::T_CoConst_< T, false > |
| class | bux::C_ParserLogCount |
| class | bux::C_ParserOStreamCount |
Namespaces | |
| namespace | bux |
THE common namespace of bux library. | |
Typedefs | |
| using | bux::T_StateID = unsigned |
| template<class T, template< class > class C_Ptr> | |
| using | bux::F_GetProducedT = std::function<C_LexInfoT<T,C_Ptr> &(size_t)> |
| template<class T_Data, class T_Dep> | |
| using | bux::T_CoConst = typename T_CoConst_<T_Data,std::is_const<T_Dep>::value>::type |
Functions | |
| template<class T_Key, class T_Value, class T_ValueOrSize, class T_Traits> | |
| T_Value | bux::index2value (U_K2V< T_Key, T_Value > k2v, T_ValueOrSize valOrSz, T_LexID key) |
| template<class T> | |
| auto & | bux::unlex (I_LexAttr &lex) |
| template<class T> | |
| auto & | bux::unlex (const I_LexAttr &lex) |
| template<class T_Data, class T_Lex, template< class > class C_Ptr> | |
| auto & | bux::unlex (const C_Ptr< T_Lex > &lex) |
| template<class T_Data, class T_Lex, template< class > class C_Ptr> | |
| auto & | bux::unlex (const C_LexInfoT< T_Lex, C_Ptr > &lex) |
| template<class T_Data, class T_Lex, template< class > class C_Ptr> | |
| T_CoConst< T_Data, T_Lex > * | bux::tryUnlex (const C_Ptr< T_Lex > &lex) |
| template<class T_Data, class T_Lex, template< class > class C_Ptr> | |
| auto | bux::tryUnlex (const C_LexInfoT< T_Lex, C_Ptr > &lex) |
| template<class T_Lex, template< class > class C_Ptr> | |
| int | bux::toInt (const C_LexInfoT< T_Lex, C_Ptr > &lex) |