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_LexDataT< T_Data > Struct Template Reference

Render any copyable "type" token attribute on the fly. More...

#include <LexBase.h>

Inheritance diagram for bux::C_LexDataT< T_Data >:

Public Types

using value_type = std::remove_cv_t<std::remove_reference_t<T_Data>>
 

Public Member Functions

template<class... T_Args>
constexpr C_LexDataT (T_Args &&...args)
 
- Public Member Functions inherited from bux::I_LexAttr
virtual ~I_LexAttr ()=0
 

Public Attributes

value_type m_data
 

Detailed Description

template<class T_Data>
requires (!std::is_base_of_v<I_LexAttr,T_Data>)
struct bux::C_LexDataT< T_Data >

Render any copyable "type" token attribute on the fly.

Definition at line 143 of file LexBase.h.

Member Typedef Documentation

◆ value_type

template<class T_Data >
using bux::C_LexDataT< T_Data >::value_type = std::remove_cv_t<std::remove_reference_t<T_Data>>

Definition at line 147 of file LexBase.h.

Constructor & Destructor Documentation

◆ C_LexDataT()

template<class T_Data >
template<class... T_Args>
bux::C_LexDataT< T_Data >::C_LexDataT ( T_Args &&... args)
inlineexplicitconstexpr

Definition at line 154 of file LexBase.h.

Member Data Documentation

◆ m_data

template<class T_Data >
value_type bux::C_LexDataT< T_Data >::m_data

Definition at line 150 of file LexBase.h.

Referenced by bux::unlex().


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