cfgfile 0.2.11
Loading...
Searching...
No Matches
cfgfile::lexeme_t< Trait > Class Template Referencefinal

Lexeme. More...

#include <lex.hpp>

Public Member Functions

 lexeme_t ()
 
 lexeme_t (lexeme_type_t type, const typename Trait::string_t &value)
 
lexeme_type_t type () const
 
const Trait::string_t & value () const
 
bool is_null () const
 

Detailed Description

template<typename Trait = string_trait_t>
class cfgfile::lexeme_t< Trait >

Lexeme.

Constructor & Destructor Documentation

◆ lexeme_t() [1/2]

template<typename Trait = string_trait_t>
cfgfile::lexeme_t< Trait >::lexeme_t ( )
inline

◆ lexeme_t() [2/2]

template<typename Trait = string_trait_t>
cfgfile::lexeme_t< Trait >::lexeme_t ( lexeme_type_t  type,
const typename Trait::string_t &  value 
)
inline

Member Function Documentation

◆ is_null()

template<typename Trait = string_trait_t>
bool cfgfile::lexeme_t< Trait >::is_null ( ) const
inline
Returns
Is lexeme a null lexeme.

◆ type()

template<typename Trait = string_trait_t>
lexeme_type_t cfgfile::lexeme_t< Trait >::type ( ) const
inline
Returns
Lexeme type.

◆ value()

template<typename Trait = string_trait_t>
const Trait::string_t & cfgfile::lexeme_t< Trait >::value ( ) const
inline
Returns
Lexeme value.

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