nkr
A C++20 library with a custom meta-programming language.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Cnkr::constant_t< type_p, value_p >Represents an immutable literal value in a compile-time or run-time context.
 Cnkr::constant_t$::template_i_tag_sp< template_p >The interface implementation of nkr::interface::template_i for nkr::constant_ttg.
 Cnkr::constant_t$::type_i_tag_sp< type_p >The interface implementation of nkr::interface::type_i for nkr::constant_tg.
 Cnkr::constant_t$::type_i_type_sp< type_p >The interface implementation of nkr::interface::type_i for type instantiations of nkr::constant_t.
 Cnkr::constant_tgThe identity type tag for nkr::constant_t.
 Cnkr::constant_tg::identity_lbA label label that identifies its outer type as a member of an identity.
 Cnkr::constant_tg::tag_lbA label label that identifies its outer type as a tag.
 Cnkr::constant_tg::type_lbA label label that identifies its outer type as a type.
 Cnkr::constant_ttg<... >The identity template tag for nkr::constant_t.
 Cnkr::constant_ttg<... >::identity_lbA label label that identifies its outer template and instantiated outer type as a member of an identity.
 Cnkr::constant_ttg<... >::tag_lbA label label that identifies its outer template and instantiated outer type as a tag.
 Cnkr::constant_ttg<... >::template_lbA label label that identifies its outer template and instantiated outer type as a template of type.