C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::meta::detail::language_tokens Struct Reference

Some tokens of the C++ programming language. More...

#include <language_tokens.hpp>

Static Public Attributes

static constexpr literal_string reference {U8("&")}
 
static constexpr literal_string dot {U8(".")}
 
static constexpr literal_string scope {U8("::")}
 
static constexpr literal_string arrow {U8("->")}
 
static constexpr literal_string comma {U8(",")}
 
static constexpr literal_string semicolon {U8(";")}
 
static constexpr literal_string enum_prefix {U8("enum ")}
 
static constexpr literal_string class_prefix {U8("class ")}
 
static constexpr literal_string struct_prefix {U8("struct ")}
 
static constexpr literal_string left_parentheses {U8("(")}
 
static constexpr literal_string left_angle_bracket {U8("<")}
 
static constexpr literal_string left_square_bracket {U8("[")}
 
static constexpr literal_string right_parentheses {U8(")")}
 
static constexpr literal_string right_angle_bracket {U8(">")}
 
static constexpr literal_string right_square_bracket {U8("]")}
 
static constexpr literal_string left_enclosing_tokens
 
static constexpr literal_string right_enclosing_tokens
 
static constexpr auto type_prefixes = std::forward_as_tuple(enum_prefix, class_prefix, struct_prefix)
 

Detailed Description

Some tokens of the C++ programming language.

Member Data Documentation

◆ left_enclosing_tokens

literal_string essence::meta::detail::language_tokens::left_enclosing_tokens
staticconstexpr
Initial value:
{
left_parentheses, left_angle_bracket, left_square_bracket}

◆ right_enclosing_tokens

literal_string essence::meta::detail::language_tokens::right_enclosing_tokens
staticconstexpr
Initial value:
{
right_parentheses, right_angle_bracket, right_square_bracket}

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