|
std::size_t | count () const |
| Returns the number of constants in the enumeration.
|
|
const std::string & | name (std::size_t i) const |
| Returns the name of the i-th enumeration constant. More...
|
|
const std::vector< std::string > & | names () const |
| Returns the set of enum constants names.
|
|
std::int64_t | value (std::size_t i) const |
| Returns the value of the i-th enumeration constant. More...
|
|
const std::vector< std::int64_t > & | values () const |
| Returns the set of enum constants values.
|
|
bool | isUnsigned () const |
| Checks whether the underlying enumeration type is an unsigned integral type. More...
|
|
std::int64_t | fromString (const std::string &name) const |
| Returns the enumeration value of the constant with the given name. More...
|
|
const std::string & | toString (std::int64_t value) const |
| Returns The name of the enumeration constant with the given value. More...
|
|
Entity & | parent () |
| Returns a reference to the parent entity The behavior is undefined if the entity has no parent entity (See orphan())
|
|
Runtime & | runtime () |
| Returns a reference to the runtime where the entity is registered. More...
|
|
const SourceInfo & | sourceInfo () const |
| Returns source information about the entity.
|
|
const std::string & | name () const |
| Returns the name of the entity.
|
|
const std::string & | fullName () const |
| Returns the full qualifies name of the entity.
|
|
const SourceInfo::Kind & | kind () const |
| Returns the kind (Namespace, class, enum, member function, etc) of the entity.
|
|
bool | detached () const |
| Checks whether the entity is not registered (attached) into a dynamic reflection runtime. More...
|
|
bool | orphan () const |
| Checks if the entity has no parent entity. More...
|
|
void | attach (Runtime &runtime) |
| Attaches the entity to a given runtime. More...
|
|
void | attach (const std::weak_ptr< Entity > &parent) |
| Attaches the entity to the runtime of a given entity and links that enity as parent. More...
|
|
void | addChild (const std::shared_ptr< Entity > &entity) |
| Links the given entity as child of the entity. More...
|
|
bool | isChild (const std::shared_ptr< Entity > &entity) const |
| Checks if the given entity is a child entity of this entity. More...
|
|
bool | isChild (const Entity &entity) const |
| Checks if the given entity is a child entity of this entity. More...
|
|
bool | isChildByName (const std::string &name) const |
| Checks if the entity has a child entity with the given name. More...
|
|
bool | isChildByFullName (const std::string &fullName) const |
| Checks if the entity has a child entity with the given name. More...
|
|
Entity & | getChildByFullName (const std::string &fullName) |
| Returns a child entity given its full name. More...
|
|
Entity & | getChildByName (const std::string &name) |
| Returns a child entity given its name. More...
|
|
std::vector< std::string > | getChildrenNamesByKind (const SourceInfo::Kind &kind) |
| Returns the names of the child entities with a given kind. More...
|
|
std::shared_ptr< Entity > | pointer () |
| Returns the shared pointer holding the entity object.
|
|
Stores dynamic reflection information of an enumeration type.