Enhanced Enum
latest
Enhanced Enum – The guide
EnumECG – The code generation support
Building and installing from sources
Changelog
Enhanced Enum
Docs
»
Index
Edit on GitHub
Index
C
|
D
|
E
|
G
|
I
|
J
|
L
|
M
|
N
|
P
|
T
C
CodeGenerator (class in enumecg.generators)
CppTypeDeducer (class in enumecg.utils)
D
DocumentationStyle (class in enumecg.generators)
doxygen (enumecg.generators.DocumentationStyle attribute)
E
enhanced (C++ type)
(enumecg.definitions.PrimaryType attribute)
enhanced_enum::enum_base (C++ struct)
enhanced_enum::enum_base::all (C++ function)
enhanced_enum::enum_base::begin (C++ function)
enhanced_enum::enum_base::end (C++ function)
enhanced_enum::enum_base::enum_base (C++ function)
,
[1]
,
[2]
enhanced_enum::enum_base::from (C++ function)
enhanced_enum::enum_base::get (C++ function)
enhanced_enum::enum_base::label_type (C++ type)
enhanced_enum::enum_base::operator label_type (C++ function)
enhanced_enum::enum_base::operator= (C++ function)
enhanced_enum::enum_base::size (C++ function)
enhanced_enum::enum_base::ssize (C++ function)
enhanced_enum::enum_base::value (C++ function)
enhanced_enum::enum_base::value_type (C++ type)
enhanced_enum::hash (C++ struct)
enhanced_enum::is_enhanced_enum (C++ struct)
enhanced_enum::is_label_enum (C++ struct)
enhanced_enum::is_same_when_enhanced (C++ struct)
enhanced_enum::make_enhanced (C++ struct)
ensure_enhanced (C++ function)
Enum (in module enumecg.definitions)
EnumDefinition (class in enumecg.definitions)
EnumDocumentation (class in enumecg.definitions)
enumecg
module
enumecg.definitions
module
enumecg.exceptions
module
enumecg.generators
module
enumecg.utils
module
EnumMemberDefinition (class in enumecg.definitions)
Error
G
generate() (in module enumecg)
generate_enum_definitions() (enumecg.generators.CodeGenerator method)
generator() (in module enumecg)
get_initializer() (enumecg.utils.CppTypeDeducer class method)
I
is_enhanced_enum_v (C++ member)
is_label_enum_v (C++ member)
is_same_when_enhanced_v (C++ member)
J
join() (enumecg.utils.NameFormatter method)
L
label (enumecg.definitions.PrimaryType attribute)
M
make_definition() (in module enumecg.definitions)
make_enhanced_t (C++ type)
module
enumecg
enumecg.definitions
enumecg.exceptions
enumecg.generators
enumecg.utils
N
NameFormatter (class in enumecg.utils)
P
parts (enumecg.utils.NameFormatter property)
PrimaryType (class in enumecg.definitions)
T
type_name (enumecg.utils.CppTypeDeducer property)
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.