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
bux::C_LexTraits< T_LexCh > Struct Template Reference

#include <ScannerBase.h>

Static Public Member Functions

static void appendUTF8 (std::string &u8s, const T_LexCh &ch)
 
static unsigned columnsInDisplay (const T_LexCh &ch)
 
static T_LexID id (const T_LexCh &ch)
 
static bool read (C_UnicodeIn &uin, T_LexCh &ch)
 
static void setId (T_LexCh &ch, T_LexID id)
 

Detailed Description

template<class T_LexCh>
struct bux::C_LexTraits< T_LexCh >

Definition at line 38 of file ScannerBase.h.

Member Function Documentation

◆ appendUTF8()

template<class T_LexCh >
static void bux::C_LexTraits< T_LexCh >::appendUTF8 ( std::string & u8s,
const T_LexCh & ch )
static

◆ columnsInDisplay()

template<class T_LexCh >
static unsigned bux::C_LexTraits< T_LexCh >::columnsInDisplay ( const T_LexCh & ch)
static

◆ id()

template<class T_LexCh >
static T_LexID bux::C_LexTraits< T_LexCh >::id ( const T_LexCh & ch)
static

Referenced by bux::C_LexTraits< C_LexUTF32 >::setId().

Here is the caller graph for this function:

◆ read()

template<class T_LexCh >
static bool bux::C_LexTraits< T_LexCh >::read ( C_UnicodeIn & uin,
T_LexCh & ch )
static

◆ setId()

template<class T_LexCh >
static void bux::C_LexTraits< T_LexCh >::setId ( T_LexCh & ch,
T_LexID id )
static

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