Macros | Functions | Variables
InsightsStaticStrings.h File Reference
#include <string_view>
Include dependency graph for InsightsStaticStrings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define KW_CONST   "const"
 
#define KW_AUTO   "auto"
 
#define KW_CONSTEXPR   "constexpr"
 
#define KW_CONSTEVAL   "consteval"
 
#define KW_CONSTINIT   "constinit"
 
#define KW_VOLATILE   "volatile"
 
#define KW_STATIC   "static"
 
#define KW_EXTERN   "extern"
 
#define KW_NOEXCEPT   "noexcept"
 
#define KW_CLASS   "class"
 
#define KW_STRUCT   "struct"
 
#define KW_UNION   "union"
 
#define KW_VIRTUAL   "virtual"
 
#define KW_INLINE   "inline"
 
#define KW_REQUIRES   "requires"
 
#define KW_REINTERPRET_CAST   "reinterpret_cast"
 
#define KW_STATIC_CAST   "static_cast"
 
#define KW_PUBLIC   "public"
 
#define KW_PROTECTED   "protected"
 
#define KW_PRIVATE   "private"
 
#define KW_FINAL   "final"
 
#define KW_SIZEOF   "sizeof"
 
#define KW_ALIGNOF   "alignof"
 
#define KW_OPERATOR   "operator"
 
#define KW_USING   "using"
 
#define KW_FRIEND   "friend"
 
#define KW_EXPLICIT   "explicit"
 
#define KW_TEMPLATE   "template"
 
#define KW_NULLPTR   "nullptr"
 
#define KW_NULL   "NULL"
 
#define KW_ENUM   "enum"
 
#define KW_NAMESPACE   "namespace"
 
#define KW_CONCEPT   "concept"
 
#define KW_DELETE   "delete"
 
#define KW_WHILE   "while"
 
#define KW_BREAK   "break"
 
#define KW_DO   "do"
 
#define KW_CASE   "case"
 
#define KW_GOTO   "goto"
 
#define KW_CONTINUE   "continue"
 
#define KW_SWITCH   "switch"
 
#define KW_TYPEID   "typeid"
 
#define KW_MUTABLE   "mutable"
 
#define KW_RETURN   "return"
 
#define KW_STATIC_ASSERT   "static_assert"
 
#define KW_CO_RETURN   "co_return"
 
#define KW_CO_YIELD   "co_yield"
 
#define KW_CO_AWAIT   "co_await"
 
#define KW_TYPENAME   "typename"
 
#define KW_EQUALS_DEFAULT   "= default;"
 
#define KW_EQUALS_DELETE   "= delete"
 
#define KW_INTERNAL_THIS   "__this"
 
#define KW_ELIPSIS   "..."
 
#define KW_FALSE   "false"
 
#define KW_TRY   "try"
 
#define KW_TYPEDEF   "typedef"
 
#define HLP_ASSIGN   " = "
 
#define HLP_ARROW   " -> "
 
#define BUILD_KW(kw)   " " kw " "
 
#define BUILD_WITH_SPACE_AFTER(kw)   kw " "
 
#define BUILD_WITH_SPACE_BEFORE(kw)   " " kw
 

Functions

consteval std::string_view KwWithSpaceBefore (std::string_view kw)
 
consteval std::string_view KwWithSpaceAfter (std::string_view kw)
 
consteval std::string_view KwWithNoSpace (std::string_view kw)
 

Variables

constexpr std::string_view KW_OPERATOR_ALL {BUILD_KW(KW_OPERATOR)}
 
constexpr std::string_view kwNoexcept {KW_NOEXCEPT}
 
constexpr std::string_view kwRequires {KW_REQUIRES}
 
constexpr std::string_view kwPublic {KW_PUBLIC}
 
constexpr std::string_view kwProtected {KW_PROTECTED}
 
constexpr std::string_view kwPrivate {KW_PRIVATE}
 
constexpr std::string_view kwReinterpretCast {KW_REINTERPRET_CAST}
 
constexpr std::string_view kwStaticCast {KW_STATIC_CAST}
 
constexpr std::string_view kwSizeof {KW_SIZEOF}
 
constexpr std::string_view kwAlignof {KW_ALIGNOF}
 
constexpr std::string_view kwUnkown {"unkown"sv}
 
constexpr std::string_view kwOperator {KwWithNoSpace(KW_OPERATOR_ALL)}
 
constexpr std::string_view kwTemplate {KW_TEMPLATE}
 
constexpr std::string_view kwCommentStart {"/*"sv}
 
constexpr std::string_view kwNullptr {KW_NULLPTR}
 
constexpr std::string_view kwNull {KW_NULL}
 
constexpr std::string_view kwNamespace {KW_NAMESPACE}
 
constexpr std::string_view kwDelete {KW_DELETE}
 
constexpr std::string_view kwWhile {KW_WHILE}
 
constexpr std::string_view kwBreak {KW_BREAK}
 
constexpr std::string_view kwContinue {KW_CONTINUE}
 
constexpr std::string_view kwSwitch {KW_SWITCH}
 
constexpr std::string_view kwTypeId {KW_TYPEID}
 
constexpr std::string_view kwReturn {KW_RETURN}
 
constexpr std::string_view kwFalse {KW_FALSE}
 
constexpr std::string_view kwElipsis {KW_ELIPSIS}
 
constexpr std::string_view kwStaticAssert {KW_STATIC_ASSERT}
 
constexpr std::string_view kwInternalThis {KW_INTERNAL_THIS}
 
constexpr std::string_view kwThis {KwWithSpaceAfter(KwWithSpaceAfter(kwInternalThis))}
 
constexpr std::string_view kwExplicit {KW_EXPLICIT}
 
constexpr std::string_view hlpAssing {HLP_ASSIGN}
 
constexpr std::string_view hlpArrow {HLP_ARROW}
 
constexpr std::string_view hlpResumeFn {"resume_fn"sv}
 
constexpr std::string_view hlpDestroyFn {"destroy_fn"sv}
 
constexpr std::string_view kwConstExprSpace {BUILD_WITH_SPACE_AFTER(KW_CONSTEXPR)}
 
constexpr std::string_view kwConstEvalSpace {BUILD_WITH_SPACE_AFTER(KW_CONSTEVAL)}
 
constexpr std::string_view kwStaticSpace {BUILD_WITH_SPACE_AFTER(KW_STATIC)}
 
constexpr std::string_view kwClassSpace {BUILD_WITH_SPACE_AFTER(KW_CLASS)}
 
constexpr std::string_view kwStructSpace {BUILD_WITH_SPACE_AFTER(KW_STRUCT)}
 
constexpr std::string_view kwEnumSpace {BUILD_WITH_SPACE_AFTER(KW_ENUM)}
 
constexpr std::string_view kwUnionSpace {BUILD_WITH_SPACE_AFTER(KW_UNION)}
 
constexpr std::string_view kwVirtualSpace {BUILD_WITH_SPACE_AFTER(KW_VIRTUAL)}
 
constexpr std::string_view kwInlineSpace {BUILD_WITH_SPACE_AFTER(KW_INLINE)}
 
constexpr std::string_view kwRequiresSpace {BUILD_WITH_SPACE_AFTER(KW_REQUIRES)}
 
constexpr std::string_view kwOperatorSpace {KwWithSpaceAfter(KW_OPERATOR_ALL)}
 
constexpr std::string_view kwCppCommentStartSpace {BUILD_WITH_SPACE_AFTER("//")}
 
constexpr std::string_view kwUsingSpace {BUILD_WITH_SPACE_AFTER(KW_USING)}
 
constexpr std::string_view kwFriendSpace {BUILD_WITH_SPACE_AFTER(KW_FRIEND)}
 
constexpr std::string_view kwExplicitSpace {BUILD_WITH_SPACE_AFTER(KW_EXPLICIT)}
 
constexpr std::string_view kwTemplateSpace {BUILD_WITH_SPACE_AFTER(KW_TEMPLATE)}
 
constexpr std::string_view kwNamespaceSpace {BUILD_WITH_SPACE_AFTER(KW_NAMESPACE)}
 
constexpr std::string_view kwConceptSpace {BUILD_WITH_SPACE_AFTER(KW_CONCEPT)}
 
constexpr std::string_view kwDoSpace {BUILD_WITH_SPACE_AFTER(KW_DO)}
 
constexpr std::string_view kwCaseSpace {BUILD_WITH_SPACE_AFTER(KW_CASE)}
 
constexpr std::string_view kwGotoSpace {BUILD_WITH_SPACE_AFTER(KW_GOTO)}
 
constexpr std::string_view kwMutableSpace {BUILD_WITH_SPACE_AFTER(KW_MUTABLE)}
 
constexpr std::string_view kwCoReturnSpace {BUILD_WITH_SPACE_AFTER(KW_CO_RETURN)}
 
constexpr std::string_view kwCoYieldSpace {BUILD_WITH_SPACE_AFTER(KW_CO_YIELD)}
 
constexpr std::string_view kwCoAwaitSpace {BUILD_WITH_SPACE_AFTER(KW_CO_AWAIT)}
 
constexpr std::string_view kwTypeNameSpace {BUILD_WITH_SPACE_AFTER(KW_TYPENAME)}
 
constexpr std::string_view kwCCommentStartSpace {BUILD_WITH_SPACE_AFTER("/*")}
 
constexpr std::string_view kwCCommentEndSpace {BUILD_WITH_SPACE_AFTER("*/")}
 
constexpr std::string_view kwElipsisSpace {BUILD_WITH_SPACE_AFTER(KW_ELIPSIS)}
 
constexpr std::string_view kwTrySpace {BUILD_WITH_SPACE_AFTER(KW_TRY)}
 
constexpr std::string_view kwReturnSpace {BUILD_WITH_SPACE_AFTER(KW_RETURN)}
 
constexpr std::string_view kwTypedefSpace {BUILD_WITH_SPACE_AFTER(KW_TYPEDEF)}
 
constexpr std::string_view kwSpaceNoexcept {BUILD_WITH_SPACE_BEFORE(KW_NOEXCEPT)}
 
constexpr std::string_view kwSpaceConst {BUILD_WITH_SPACE_BEFORE(KW_CONST)}
 
constexpr std::string_view kwSpaceConstExpr {BUILD_WITH_SPACE_BEFORE(KW_CONSTEXPR)}
 
constexpr std::string_view kwSpaceVolatile {BUILD_WITH_SPACE_BEFORE(KW_VOLATILE)}
 
constexpr std::string_view kwSpaceFinal {BUILD_WITH_SPACE_BEFORE(KW_FINAL)}
 
constexpr std::string_view kwSpaceEqualsDefault {BUILD_WITH_SPACE_BEFORE(KW_EQUALS_DEFAULT)}
 
constexpr std::string_view kwSpaceEqualsDelete {BUILD_WITH_SPACE_BEFORE(KW_EQUALS_DELETE)}
 
constexpr std::string_view kwSpaceCCommentEnd {BUILD_WITH_SPACE_BEFORE("*/")}
 
constexpr std::string_view kwSpaceCCommentEndSpace {BUILD_WITH_SPACE_BEFORE("*/ ")}
 
constexpr std::string_view kwSpaceConstEvalSpace {BUILD_WITH_SPACE_BEFORE(BUILD_WITH_SPACE_AFTER(KW_CONSTEVAL))}
 
constexpr std::string_view memberVariablePointerPrefix {"MemberVarPtr_"}
 
constexpr std::string_view functionPointerPrefix {"FuncPtr_"}
 
constexpr std::string_view cxaStart {"__cxa_start"}
 
constexpr std::string_view cxaAtExit {"__cxa_atexit"}
 

Macro Definition Documentation

◆ BUILD_KW

#define BUILD_KW (   kw)    " " kw " "

Definition at line 76 of file InsightsStaticStrings.h.

◆ BUILD_WITH_SPACE_AFTER

#define BUILD_WITH_SPACE_AFTER (   kw)    kw " "

Definition at line 139 of file InsightsStaticStrings.h.

◆ BUILD_WITH_SPACE_BEFORE

#define BUILD_WITH_SPACE_BEFORE (   kw)    " " kw

Definition at line 140 of file InsightsStaticStrings.h.

◆ HLP_ARROW

#define HLP_ARROW   " -> "

Definition at line 73 of file InsightsStaticStrings.h.

◆ HLP_ASSIGN

#define HLP_ASSIGN   " = "

Definition at line 72 of file InsightsStaticStrings.h.

◆ KW_ALIGNOF

#define KW_ALIGNOF   "alignof"

Definition at line 37 of file InsightsStaticStrings.h.

◆ KW_AUTO

#define KW_AUTO   "auto"

Definition at line 16 of file InsightsStaticStrings.h.

◆ KW_BREAK

#define KW_BREAK   "break"

Definition at line 50 of file InsightsStaticStrings.h.

◆ KW_CASE

#define KW_CASE   "case"

Definition at line 52 of file InsightsStaticStrings.h.

◆ KW_CLASS

#define KW_CLASS   "class"

Definition at line 24 of file InsightsStaticStrings.h.

◆ KW_CO_AWAIT

#define KW_CO_AWAIT   "co_await"

Definition at line 62 of file InsightsStaticStrings.h.

◆ KW_CO_RETURN

#define KW_CO_RETURN   "co_return"

Definition at line 60 of file InsightsStaticStrings.h.

◆ KW_CO_YIELD

#define KW_CO_YIELD   "co_yield"

Definition at line 61 of file InsightsStaticStrings.h.

◆ KW_CONCEPT

#define KW_CONCEPT   "concept"

Definition at line 47 of file InsightsStaticStrings.h.

◆ KW_CONST

#define KW_CONST   "const"

Definition at line 15 of file InsightsStaticStrings.h.

◆ KW_CONSTEVAL

#define KW_CONSTEVAL   "consteval"

Definition at line 18 of file InsightsStaticStrings.h.

◆ KW_CONSTEXPR

#define KW_CONSTEXPR   "constexpr"

Definition at line 17 of file InsightsStaticStrings.h.

◆ KW_CONSTINIT

#define KW_CONSTINIT   "constinit"

Definition at line 19 of file InsightsStaticStrings.h.

◆ KW_CONTINUE

#define KW_CONTINUE   "continue"

Definition at line 54 of file InsightsStaticStrings.h.

◆ KW_DELETE

#define KW_DELETE   "delete"

Definition at line 48 of file InsightsStaticStrings.h.

◆ KW_DO

#define KW_DO   "do"

Definition at line 51 of file InsightsStaticStrings.h.

◆ KW_ELIPSIS

#define KW_ELIPSIS   "..."

Definition at line 67 of file InsightsStaticStrings.h.

◆ KW_ENUM

#define KW_ENUM   "enum"

Definition at line 45 of file InsightsStaticStrings.h.

◆ KW_EQUALS_DEFAULT

#define KW_EQUALS_DEFAULT   "= default;"

Definition at line 64 of file InsightsStaticStrings.h.

◆ KW_EQUALS_DELETE

#define KW_EQUALS_DELETE   "= delete"

Definition at line 65 of file InsightsStaticStrings.h.

◆ KW_EXPLICIT

#define KW_EXPLICIT   "explicit"

Definition at line 41 of file InsightsStaticStrings.h.

◆ KW_EXTERN

#define KW_EXTERN   "extern"

Definition at line 22 of file InsightsStaticStrings.h.

◆ KW_FALSE

#define KW_FALSE   "false"

Definition at line 68 of file InsightsStaticStrings.h.

◆ KW_FINAL

#define KW_FINAL   "final"

Definition at line 35 of file InsightsStaticStrings.h.

◆ KW_FRIEND

#define KW_FRIEND   "friend"

Definition at line 40 of file InsightsStaticStrings.h.

◆ KW_GOTO

#define KW_GOTO   "goto"

Definition at line 53 of file InsightsStaticStrings.h.

◆ KW_INLINE

#define KW_INLINE   "inline"

Definition at line 28 of file InsightsStaticStrings.h.

◆ KW_INTERNAL_THIS

#define KW_INTERNAL_THIS   "__this"

Definition at line 66 of file InsightsStaticStrings.h.

◆ KW_MUTABLE

#define KW_MUTABLE   "mutable"

Definition at line 57 of file InsightsStaticStrings.h.

◆ KW_NAMESPACE

#define KW_NAMESPACE   "namespace"

Definition at line 46 of file InsightsStaticStrings.h.

◆ KW_NOEXCEPT

#define KW_NOEXCEPT   "noexcept"

Definition at line 23 of file InsightsStaticStrings.h.

◆ KW_NULL

#define KW_NULL   "NULL"

Definition at line 44 of file InsightsStaticStrings.h.

◆ KW_NULLPTR

#define KW_NULLPTR   "nullptr"

Definition at line 43 of file InsightsStaticStrings.h.

◆ KW_OPERATOR

#define KW_OPERATOR   "operator"

Definition at line 38 of file InsightsStaticStrings.h.

◆ KW_PRIVATE

#define KW_PRIVATE   "private"

Definition at line 34 of file InsightsStaticStrings.h.

◆ KW_PROTECTED

#define KW_PROTECTED   "protected"

Definition at line 33 of file InsightsStaticStrings.h.

◆ KW_PUBLIC

#define KW_PUBLIC   "public"

Definition at line 32 of file InsightsStaticStrings.h.

◆ KW_REINTERPRET_CAST

#define KW_REINTERPRET_CAST   "reinterpret_cast"

Definition at line 30 of file InsightsStaticStrings.h.

◆ KW_REQUIRES

#define KW_REQUIRES   "requires"

Definition at line 29 of file InsightsStaticStrings.h.

◆ KW_RETURN

#define KW_RETURN   "return"

Definition at line 58 of file InsightsStaticStrings.h.

◆ KW_SIZEOF

#define KW_SIZEOF   "sizeof"

Definition at line 36 of file InsightsStaticStrings.h.

◆ KW_STATIC

#define KW_STATIC   "static"

Definition at line 21 of file InsightsStaticStrings.h.

◆ KW_STATIC_ASSERT

#define KW_STATIC_ASSERT   "static_assert"

Definition at line 59 of file InsightsStaticStrings.h.

◆ KW_STATIC_CAST

#define KW_STATIC_CAST   "static_cast"

Definition at line 31 of file InsightsStaticStrings.h.

◆ KW_STRUCT

#define KW_STRUCT   "struct"

Definition at line 25 of file InsightsStaticStrings.h.

◆ KW_SWITCH

#define KW_SWITCH   "switch"

Definition at line 55 of file InsightsStaticStrings.h.

◆ KW_TEMPLATE

#define KW_TEMPLATE   "template"

Definition at line 42 of file InsightsStaticStrings.h.

◆ KW_TRY

#define KW_TRY   "try"

Definition at line 69 of file InsightsStaticStrings.h.

◆ KW_TYPEDEF

#define KW_TYPEDEF   "typedef"

Definition at line 70 of file InsightsStaticStrings.h.

◆ KW_TYPEID

#define KW_TYPEID   "typeid"

Definition at line 56 of file InsightsStaticStrings.h.

◆ KW_TYPENAME

#define KW_TYPENAME   "typename"

Definition at line 63 of file InsightsStaticStrings.h.

◆ KW_UNION

#define KW_UNION   "union"

Definition at line 26 of file InsightsStaticStrings.h.

◆ KW_USING

#define KW_USING   "using"

Definition at line 39 of file InsightsStaticStrings.h.

◆ KW_VIRTUAL

#define KW_VIRTUAL   "virtual"

Definition at line 27 of file InsightsStaticStrings.h.

◆ KW_VOLATILE

#define KW_VOLATILE   "volatile"

Definition at line 20 of file InsightsStaticStrings.h.

◆ KW_WHILE

#define KW_WHILE   "while"

Definition at line 49 of file InsightsStaticStrings.h.

Function Documentation

◆ KwWithNoSpace()

consteval std::string_view KwWithNoSpace ( std::string_view  kw)

Definition at line 94 of file InsightsStaticStrings.h.

◆ KwWithSpaceAfter()

consteval std::string_view KwWithSpaceAfter ( std::string_view  kw)

Definition at line 87 of file InsightsStaticStrings.h.

◆ KwWithSpaceBefore()

consteval std::string_view KwWithSpaceBefore ( std::string_view  kw)

Definition at line 80 of file InsightsStaticStrings.h.

Variable Documentation

◆ cxaAtExit

constexpr std::string_view cxaAtExit {"__cxa_atexit"}
inlineconstexpr

◆ cxaStart

constexpr std::string_view cxaStart {"__cxa_start"}
inlineconstexpr

◆ functionPointerPrefix

constexpr std::string_view functionPointerPrefix {"FuncPtr_"}
inlineconstexpr

Definition at line 190 of file InsightsStaticStrings.h.

◆ hlpArrow

constexpr std::string_view hlpArrow {HLP_ARROW}
inlineconstexpr

Definition at line 134 of file InsightsStaticStrings.h.

◆ hlpAssing

constexpr std::string_view hlpAssing {HLP_ASSIGN}
inlineconstexpr

◆ hlpDestroyFn

constexpr std::string_view hlpDestroyFn {"destroy_fn"sv}
inlineconstexpr

◆ hlpResumeFn

constexpr std::string_view hlpResumeFn {"resume_fn"sv}
inlineconstexpr

◆ KW_OPERATOR_ALL

constexpr std::string_view KW_OPERATOR_ALL {BUILD_KW(KW_OPERATOR)}
inlineconstexpr

Definition at line 78 of file InsightsStaticStrings.h.

◆ kwAlignof

constexpr std::string_view kwAlignof {KW_ALIGNOF}
inlineconstexpr

◆ kwBreak

constexpr std::string_view kwBreak {KW_BREAK}
inlineconstexpr

Definition at line 121 of file InsightsStaticStrings.h.

◆ kwCaseSpace

constexpr std::string_view kwCaseSpace {BUILD_WITH_SPACE_AFTER(KW_CASE)}
inlineconstexpr

Definition at line 161 of file InsightsStaticStrings.h.

◆ kwCCommentEndSpace

constexpr std::string_view kwCCommentEndSpace {BUILD_WITH_SPACE_AFTER("*/")}
inlineconstexpr

◆ kwCCommentStartSpace

constexpr std::string_view kwCCommentStartSpace {BUILD_WITH_SPACE_AFTER("/*")}
inlineconstexpr

Definition at line 168 of file InsightsStaticStrings.h.

◆ kwClassSpace

constexpr std::string_view kwClassSpace {BUILD_WITH_SPACE_AFTER(KW_CLASS)}
inlineconstexpr

◆ kwCoAwaitSpace

constexpr std::string_view kwCoAwaitSpace {BUILD_WITH_SPACE_AFTER(KW_CO_AWAIT)}
inlineconstexpr

Definition at line 166 of file InsightsStaticStrings.h.

◆ kwCommentStart

constexpr std::string_view kwCommentStart {"/*"sv}
inlineconstexpr

◆ kwConceptSpace

constexpr std::string_view kwConceptSpace {BUILD_WITH_SPACE_AFTER(KW_CONCEPT)}
inlineconstexpr

Definition at line 159 of file InsightsStaticStrings.h.

◆ kwConstEvalSpace

constexpr std::string_view kwConstEvalSpace {BUILD_WITH_SPACE_AFTER(KW_CONSTEVAL)}
inlineconstexpr

◆ kwConstExprSpace

constexpr std::string_view kwConstExprSpace {BUILD_WITH_SPACE_AFTER(KW_CONSTEXPR)}
inlineconstexpr

◆ kwContinue

constexpr std::string_view kwContinue {KW_CONTINUE}
inlineconstexpr

Definition at line 122 of file InsightsStaticStrings.h.

◆ kwCoReturnSpace

constexpr std::string_view kwCoReturnSpace {BUILD_WITH_SPACE_AFTER(KW_CO_RETURN)}
inlineconstexpr

◆ kwCoYieldSpace

constexpr std::string_view kwCoYieldSpace {BUILD_WITH_SPACE_AFTER(KW_CO_YIELD)}
inlineconstexpr

Definition at line 165 of file InsightsStaticStrings.h.

◆ kwCppCommentStartSpace

constexpr std::string_view kwCppCommentStartSpace {BUILD_WITH_SPACE_AFTER("//")}
inlineconstexpr

◆ kwDelete

constexpr std::string_view kwDelete {KW_DELETE}
inlineconstexpr

Definition at line 119 of file InsightsStaticStrings.h.

◆ kwDoSpace

constexpr std::string_view kwDoSpace {BUILD_WITH_SPACE_AFTER(KW_DO)}
inlineconstexpr

Definition at line 160 of file InsightsStaticStrings.h.

◆ kwElipsis

constexpr std::string_view kwElipsis {KW_ELIPSIS}
inlineconstexpr

◆ kwElipsisSpace

constexpr std::string_view kwElipsisSpace {BUILD_WITH_SPACE_AFTER(KW_ELIPSIS)}
inlineconstexpr

◆ kwEnumSpace

constexpr std::string_view kwEnumSpace {BUILD_WITH_SPACE_AFTER(KW_ENUM)}
inlineconstexpr

Definition at line 147 of file InsightsStaticStrings.h.

◆ kwExplicit

constexpr std::string_view kwExplicit {KW_EXPLICIT}
inlineconstexpr

◆ kwExplicitSpace

constexpr std::string_view kwExplicitSpace {BUILD_WITH_SPACE_AFTER(KW_EXPLICIT)}
inlineconstexpr

◆ kwFalse

constexpr std::string_view kwFalse {KW_FALSE}
inlineconstexpr

◆ kwFriendSpace

constexpr std::string_view kwFriendSpace {BUILD_WITH_SPACE_AFTER(KW_FRIEND)}
inlineconstexpr

◆ kwGotoSpace

constexpr std::string_view kwGotoSpace {BUILD_WITH_SPACE_AFTER(KW_GOTO)}
inlineconstexpr

Definition at line 162 of file InsightsStaticStrings.h.

◆ kwInlineSpace

constexpr std::string_view kwInlineSpace {BUILD_WITH_SPACE_AFTER(KW_INLINE)}
inlineconstexpr

◆ kwInternalThis

constexpr std::string_view kwInternalThis {KW_INTERNAL_THIS}
inlineconstexpr

◆ kwMutableSpace

constexpr std::string_view kwMutableSpace {BUILD_WITH_SPACE_AFTER(KW_MUTABLE)}
inlineconstexpr

Definition at line 163 of file InsightsStaticStrings.h.

◆ kwNamespace

constexpr std::string_view kwNamespace {KW_NAMESPACE}
inlineconstexpr

Definition at line 118 of file InsightsStaticStrings.h.

◆ kwNamespaceSpace

constexpr std::string_view kwNamespaceSpace {BUILD_WITH_SPACE_AFTER(KW_NAMESPACE)}
inlineconstexpr

Definition at line 158 of file InsightsStaticStrings.h.

◆ kwNoexcept

constexpr std::string_view kwNoexcept {KW_NOEXCEPT}
inlineconstexpr

Definition at line 102 of file InsightsStaticStrings.h.

◆ kwNull

constexpr std::string_view kwNull {KW_NULL}
inlineconstexpr

◆ kwNullptr

constexpr std::string_view kwNullptr {KW_NULLPTR}
inlineconstexpr

◆ kwOperator

constexpr std::string_view kwOperator {KwWithNoSpace(KW_OPERATOR_ALL)}
inlineconstexpr

Definition at line 112 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetName().

◆ kwOperatorSpace

constexpr std::string_view kwOperatorSpace {KwWithSpaceAfter(KW_OPERATOR_ALL)}
inlineconstexpr

◆ kwPrivate

constexpr std::string_view kwPrivate {KW_PRIVATE}
inlineconstexpr

Definition at line 106 of file InsightsStaticStrings.h.

◆ kwProtected

constexpr std::string_view kwProtected {KW_PROTECTED}
inlineconstexpr

Definition at line 105 of file InsightsStaticStrings.h.

◆ kwPublic

constexpr std::string_view kwPublic {KW_PUBLIC}
inlineconstexpr

Definition at line 104 of file InsightsStaticStrings.h.

◆ kwReinterpretCast

constexpr std::string_view kwReinterpretCast {KW_REINTERPRET_CAST}
inlineconstexpr

◆ kwRequires

constexpr std::string_view kwRequires {KW_REQUIRES}
inlineconstexpr

Definition at line 103 of file InsightsStaticStrings.h.

◆ kwRequiresSpace

constexpr std::string_view kwRequiresSpace {BUILD_WITH_SPACE_AFTER(KW_REQUIRES)}
inlineconstexpr

◆ kwReturn

constexpr std::string_view kwReturn {KW_RETURN}
inlineconstexpr

◆ kwReturnSpace

constexpr std::string_view kwReturnSpace {BUILD_WITH_SPACE_AFTER(KW_RETURN)}
inlineconstexpr

Definition at line 172 of file InsightsStaticStrings.h.

◆ kwSizeof

constexpr std::string_view kwSizeof {KW_SIZEOF}
inlineconstexpr

Definition at line 109 of file InsightsStaticStrings.h.

◆ kwSpaceCCommentEnd

constexpr std::string_view kwSpaceCCommentEnd {BUILD_WITH_SPACE_BEFORE("*/")}
inlineconstexpr

Definition at line 183 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetNoExcept(), and clang::insights::ToDo().

◆ kwSpaceCCommentEndSpace

constexpr std::string_view kwSpaceCCommentEndSpace {BUILD_WITH_SPACE_BEFORE("*/ ")}
inlineconstexpr

Definition at line 186 of file InsightsStaticStrings.h.

◆ kwSpaceConst

constexpr std::string_view kwSpaceConst {BUILD_WITH_SPACE_BEFORE(KW_CONST)}
inlineconstexpr

Definition at line 177 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetConst().

◆ kwSpaceConstEvalSpace

constexpr std::string_view kwSpaceConstEvalSpace {BUILD_WITH_SPACE_BEFORE(BUILD_WITH_SPACE_AFTER(KW_CONSTEVAL))}
inlineconstexpr

Definition at line 187 of file InsightsStaticStrings.h.

◆ kwSpaceConstExpr

constexpr std::string_view kwSpaceConstExpr {BUILD_WITH_SPACE_BEFORE(KW_CONSTEXPR)}
inlineconstexpr

Definition at line 178 of file InsightsStaticStrings.h.

◆ kwSpaceEqualsDefault

constexpr std::string_view kwSpaceEqualsDefault {BUILD_WITH_SPACE_BEFORE(KW_EQUALS_DEFAULT)}
inlineconstexpr

◆ kwSpaceEqualsDelete

constexpr std::string_view kwSpaceEqualsDelete {BUILD_WITH_SPACE_BEFORE(KW_EQUALS_DELETE)}
inlineconstexpr

◆ kwSpaceFinal

constexpr std::string_view kwSpaceFinal {BUILD_WITH_SPACE_BEFORE(KW_FINAL)}
inlineconstexpr

◆ kwSpaceNoexcept

constexpr std::string_view kwSpaceNoexcept {BUILD_WITH_SPACE_BEFORE(KW_NOEXCEPT)}
inlineconstexpr

Definition at line 176 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetNoExcept().

◆ kwSpaceVolatile

constexpr std::string_view kwSpaceVolatile {BUILD_WITH_SPACE_BEFORE(KW_VOLATILE)}
inlineconstexpr

◆ kwStaticAssert

constexpr std::string_view kwStaticAssert {KW_STATIC_ASSERT}
inlineconstexpr

Definition at line 128 of file InsightsStaticStrings.h.

◆ kwStaticCast

constexpr std::string_view kwStaticCast {KW_STATIC_CAST}
inlineconstexpr

Definition at line 108 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetCastName().

◆ kwStaticSpace

constexpr std::string_view kwStaticSpace {BUILD_WITH_SPACE_AFTER(KW_STATIC)}
inlineconstexpr

◆ kwStructSpace

constexpr std::string_view kwStructSpace {BUILD_WITH_SPACE_AFTER(KW_STRUCT)}
inlineconstexpr

Definition at line 146 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetTagDeclTypeName().

◆ kwSwitch

constexpr std::string_view kwSwitch {KW_SWITCH}
inlineconstexpr

Definition at line 123 of file InsightsStaticStrings.h.

◆ kwTemplate

constexpr std::string_view kwTemplate {KW_TEMPLATE}
inlineconstexpr

◆ kwTemplateSpace

constexpr std::string_view kwTemplateSpace {BUILD_WITH_SPACE_AFTER(KW_TEMPLATE)}
inlineconstexpr

◆ kwThis

constexpr std::string_view kwThis {KwWithSpaceAfter(KwWithSpaceAfter(kwInternalThis))}
inlineconstexpr

Definition at line 130 of file InsightsStaticStrings.h.

◆ kwTrySpace

constexpr std::string_view kwTrySpace {BUILD_WITH_SPACE_AFTER(KW_TRY)}
inlineconstexpr

Definition at line 171 of file InsightsStaticStrings.h.

◆ kwTypedefSpace

constexpr std::string_view kwTypedefSpace {BUILD_WITH_SPACE_AFTER(KW_TYPEDEF)}
inlineconstexpr

◆ kwTypeId

constexpr std::string_view kwTypeId {KW_TYPEID}
inlineconstexpr

Definition at line 124 of file InsightsStaticStrings.h.

◆ kwTypeNameSpace

constexpr std::string_view kwTypeNameSpace {BUILD_WITH_SPACE_AFTER(KW_TYPENAME)}
inlineconstexpr

◆ kwUnionSpace

constexpr std::string_view kwUnionSpace {BUILD_WITH_SPACE_AFTER(KW_UNION)}
inlineconstexpr

Definition at line 148 of file InsightsStaticStrings.h.

Referenced by clang::insights::GetTagDeclTypeName().

◆ kwUnkown

constexpr std::string_view kwUnkown {"unkown"sv}
inlineconstexpr

Definition at line 111 of file InsightsStaticStrings.h.

◆ kwUsingSpace

constexpr std::string_view kwUsingSpace {BUILD_WITH_SPACE_AFTER(KW_USING)}
inlineconstexpr

◆ kwVirtualSpace

constexpr std::string_view kwVirtualSpace {BUILD_WITH_SPACE_AFTER(KW_VIRTUAL)}
inlineconstexpr

◆ kwWhile

constexpr std::string_view kwWhile {KW_WHILE}
inlineconstexpr

Definition at line 120 of file InsightsStaticStrings.h.

◆ memberVariablePointerPrefix

constexpr std::string_view memberVariablePointerPrefix {"MemberVarPtr_"}
inlineconstexpr

Definition at line 189 of file InsightsStaticStrings.h.