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
ImplGLR.h File Reference
#include "ParserBase.h"
#include <memory>
#include <vector>
Include dependency graph for ImplGLR.h:

Go to the source code of this file.

Namespaces

namespace  bux
 THE common namespace of bux library.
 
namespace  bux::GLR
 

Typedefs

typedef FC_GetRelLexT< const I_LexAttr, std::shared_ptr > bux::GLR::FC_GetRelLex
 
typedef C_RetLvalT< const I_LexAttr, std::shared_ptr > bux::GLR::C_RetLval
 

Functions

template<class T_Key , class T_Value , class T_ValueOrSize , class T_Traits >
std::vector< T_Value > bux::GLR::index2values (U_K2V< T_Key, T_Value > k2v, T_ValueOrSize valOrSz, T_LexID key)
 
template<class T >
std::shared_ptr< C_LexDataT< T > > bux::GLR::dupLex (const I_LexAttr &lex)
 
template<class T >
std::shared_ptr< C_LexDataT< T > > bux::GLR::tryDupLex (const std::shared_ptr< const I_LexAttr > &lex)
 
template<class T >
std::shared_ptr< C_LexDataT< T > > bux::GLR::tryDupLex (const C_LexInfoT< const I_LexAttr, std::shared_ptr > &lex)
 

Detailed Description

This header is constantly included by parsergen-generated *.cpp files.

Definition in file ImplGLR.h.