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 Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
C
nkr::constant_t< type_p, value_p >
Represents an immutable
literal value
in a
compile-time
or
run-time
context.
C
nkr::constant_t$::template_i_tag_sp< template_p >
The
interface implementation
of nkr::interface::template_i for
nkr::constant_ttg
.
C
nkr::constant_t$::type_i_tag_sp< type_p >
The
interface implementation
of nkr::interface::type_i for
nkr::constant_tg
.
C
nkr::constant_t$::type_i_type_sp< type_p >
The
interface implementation
of nkr::interface::type_i for
type instantiations
of
nkr::constant_t
.
C
nkr::constant_tg
The
identity type tag
for
nkr::constant_t
.
C
nkr::constant_tg::identity_lb
A
label label
that identifies its
outer type
as a member of an
identity
.
C
nkr::constant_tg::tag_lb
A
label label
that identifies its
outer type
as a
tag
.
C
nkr::constant_tg::type_lb
A
label label
that identifies its
outer type
as a
type
.
C
nkr::constant_ttg<... >
The
identity template tag
for
nkr::constant_t
.
C
nkr::constant_ttg<... >::identity_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a member of an
identity
.
C
nkr::constant_ttg<... >::tag_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a
tag
.
C
nkr::constant_ttg<... >::template_lb
A
label label
that identifies its
outer template
and instantiated
outer type
as a
template of type
.
Generated by
1.9.3