▼Nkoutil | |
▼Nargparser | |
CArg | Base structure representing a subcommand argument |
CArguments | Base class for argument collections |
CArgumentsBase | |
CCommands | Collection of subcommands |
CCommands< Cmd > | Specialization of Commands for a single subcommand |
CCommandsBase | Base class for commands |
CParser | Template class representing a parser |
CSubcommand | Subcommand template struct |
CSubcommand< type::types< Args... >, type::types< Cmd... > > | Specialization of Subcommand for argument and subcommand types |
CSubcommandBase | Base class for subcommands |
▼Ncontainer | |
CComptimeMap | A compile-time map implementation |
▼Chash_array | A hash array with open addressing and linear probing |
CAdapterWrapper | |
CHashWrapper | |
▼Cmulti_vector | Class representing a multi_vector |
Citerator | Nested iterator class for multi_vector |
Csingle_vector | |
Csingle_vector_container | |
▼Ctemplate_hash_array | |
Citerator | Iterator class template for hash_array |
▼Nterm | |
CColor | Structure representing a color |
CColorBG | Structure representing a background color |
CColorFG | Structure representing a foreground color |
CCursorMove | Represents a cursor movement command |
CCursorPos | Represents a cursor movement command |
CDimensions | Represents the dimensions of the terminal buffer |
Cterminal | |
▼Ntype | |
▼Ndetail | |
Ctypes_get_impl | Implementation for getting a type by index in a types list |
Ctypes_get_impl< types< Types... >, I > | Specialization for getting a type by index in a types list |
Ctypes_get_impl< types<>, I > | |
Ctypes_index_of | Structure to get the index of a type in a types list |
Ctypes_index_of< T, types< Types... >, N > | Specialization to get the index of a type in a types list |
Ctypes_remove | |
Ctypes_remove< types< Types... >, Type > | |
Ctypes_remove< types<>, Type > | |
Ctypes_remove_impl | |
Ctypes_remove_impl< Search, Type > | |
Ctypes_to_arrays | Implementation for converting a types list to arrays of unique types |
Ctypes_to_arrays< types< Types... >, types< Unique... > > | Specialization for converting a types list to arrays of unique types |
Ctypes_to_containers | Transforms a types list to a containers list |
Ctypes_to_containers< types< Types... >, Container > | Specialization for transforming a types list to a containers list |
Ctypes_transform_impl | Implementation for transforming a types list using a transform template |
Ctypes_transform_impl< types< Types... >, Transform > | Specialization for transforming a types list using a transform template |
Ctypes_unique_impl | Implementation for creating a unique types list from a types list |
Ctypes_unique_impl< types< Types... > > | Specialization for creating a unique types list from a types list |
Ctypes_view | |
Ctypes_view< N, types< Type, Other... > > | |
Ctypes_view< N, types<> > | |
Cunique_types_impl | Implementation for creating a unique types list |
Cunique_types_impl< T > | Specialization for a single type |
Cunique_types_impl< T, Other... > | Specialization for multiple types |
Care_types | |
Care_types< types< Types... > > | |
Ctypes | A structure representing a variadic list of types |
Ctypes_cat | Concatenates two types lists |
Ctypes_cat< types< T... >, types< U... > > | Specialization for concatenating two types lists |
▼Ctypes_containers | A namespace containing container templates for types lists |
Cvector | Provides a std::vector container |
Ctypes_count | A template structure to count occurrences of a specific type in a types list |
Ctypes_count< types< Types... > > | Specialization to count occurrences of a specific type in a types list |
▼Ctypes_transforms | A namespace containing transform templates for types lists |
Cconstant | Provides a const T transform |
Cconstant_reference | |
Creference | Provides a T& transform |
Ctuple | Provides a std::tuple transform |
Cvariant | Provides a std::variant transform |
Cvector_const_reference | |
Cvector_reference | Provides a std::vector<T>::reference transform |