nkr
A C++20 library with a custom meta-programming language.
Main Page
Related Pages
Modules
Namespaces
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
▼
N
nkr
The entire library is contained within this namespace.
▼
N
constant_t$
The
private namespace
of
nkr::constant_t
.
C
template_i_tag_sp
The
interface implementation
of nkr::interface::template_i for
nkr::constant_ttg
.
C
type_i_tag_sp
The
interface implementation
of nkr::interface::type_i for
nkr::constant_tg
.
C
type_i_type_sp
The
interface implementation
of nkr::interface::type_i for
type instantiations
of
nkr::constant_t
.
C
constant_t
Represents an immutable
literal value
in a
compile-time
or
run-time
context.
▼
C
constant_tg
The
identity type tag
for
nkr::constant_t
.
C
identity_lb
A
label label
that identifies its
outer type
as a member of an
identity
.
C
tag_lb
A
label label
that identifies its
outer type
as a
tag
.
C
type_lb
A
label label
that identifies its
outer type
as a
type
.
▼
C
constant_ttg
The
identity template tag
for
nkr::constant_t
.
C
identity_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a member of an
identity
.
C
tag_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a
tag
.
C
template_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a
template of type
.
Generated by
1.9.3