Mirror reflection library 0.5.13
|
Classes | |
struct | mirror::spec__tag |
Tag for a "non-specifier". More... | |
struct | mirror::spec_inheritance_type_tag |
Common base for inheritance type tags. More... | |
struct | mirror::spec_virtual_tag |
Tag indicating that the base level construct is virtual. More... | |
struct | mirror::spec_non_virtual_tag |
Tag indicating that the base level construct is non-virtual. More... | |
struct | mirror::spec_storage_class_tag |
Common base for storage class or linkage tags. More... | |
struct | mirror::spec_static_tag |
Tag indicating that the base level construct has static storage class. More... | |
struct | mirror::spec_mutable_tag |
Tag indicating that the base level construct has mutable storage class. More... | |
struct | mirror::spec_auto_tag |
Tag indicating that the base level construct has automatic storage class. More... | |
struct | mirror::spec_extern_tag |
Tag indicating that the base level construct has extern storage class. More... | |
struct | mirror::spec_register_tag |
Tag indicating that the base level construct has register storage class. More... | |
struct | mirror::spec_thread_local_tag |
Tag indicating that the base level construct has thread_local storage class. More... | |
struct | mirror::spec_constness_tag |
Common base for constness tags. More... | |
struct | mirror::spec_const_tag |
Tag indicating that the base level construct is const. More... | |
struct | mirror::spec_non_const_tag |
Tag indicating that the base level construct is not const. More... | |
struct | mirror::spec_access_type_tag |
Common base for access type tags. More... | |
struct | mirror::spec_private_tag |
Tag indicating that the base level construct has private access. More... | |
struct | mirror::spec_protected_tag |
Tag indicating that the base level construct has protected access. More... | |
struct | mirror::spec_public_tag |
Tag indicating that the base level construct has public access. More... | |
struct | mirror::spec_elaborated_type_tag |
Common base for elaborated type tags. More... | |
struct | mirror::spec_struct_tag |
Tag indicating that the reflected elaborated type is declared as 'struct'. More... | |
struct | mirror::spec_class_tag |
Tag indicating that the reflected elaborated type is declared as 'class'. More... | |
struct | mirror::spec_union_tag |
Tag indicating that the reflected elaborated type is declared as 'union'. More... | |
struct | mirror::spec_enum_tag |
Tag indicating that the reflected elaborated type is declared as 'enum'. More... | |
struct | mirror::spec_type_tag |
Tag indicating that the reflected type is a non-elaborated type. More... | |
struct | mirror::spec___tag |
Special specifier tag for selecting the default specifier in a context. More... | |
struct | mirror::inheritance_type_tags |
Returns a range of all inheritance type specifier tags. More... | |
struct | mirror::storage_class_tags |
Returns a range of all storage class specifier tags. More... | |
struct | mirror::constness_tags |
Returns a range of all constness specifier tags. More... | |
struct | mirror::access_type_tags |
Returns a range of all access type specifier tags. More... | |
struct | mirror::elaborated_type_tags |
Returns a range of all elaborated type specifier tags. More... |
Tag types designating various base-level construct specifiers like virtual, public/protected/private, static, etc.