Mirror reflection library 0.5.13
|
ElaboratedTypeTag is a type that reflects the elaborated type specifier. More...
#include <mirror/doc/concepts_specifier.hpp>
Static Public Member Functions | |
static std::string | keyword (void) |
Returnins the keyword for the specifier represented by this tag. |
ElaboratedTypeTag is a type that reflects the elaborated type specifier.
There are several types which are models of this concept - spec_class_tag representing elaborated user types defines with the 'class' specifier, spec_struct_tag for user types defined as struct(s), spec_union_tag for union(s) and spec_enum_tag for enum(s).
static std::string mirror::SpecifierTag::keyword | ( | void | ) | [static, inherited] |
Returnins the keyword for the specifier represented by this tag.
This function can be used to get the keyword for the specifier which is represented by the SpecifierTag type.