|
Mirror reflection library 0.5.13
|
MetaEraser provides meta-data about a container element removal method. More...
#include <mirror/doc/concepts_container.hpp>


Public Types | |
| typedef Range< unspecified > | signature |
| Signature specifying the kinds of additional parameters for insert. | |
Static Public Member Functions | |
| static void | erase (Container &container,...) |
| Removes one or several values from a container. | |
| static std::string | base_name (void) |
| Returns the base name of the reflected entity. | |
Friends | |
| meta_eraser_tag | categorize_meta_object (MetaEraser) |
| meta_named_object_tag | categorize_meta_object (MetaNamedObject) |
| meta_object_tag | categorize_meta_object (MetaObject) |
| struct | is_a< MetaObject, ConceptTag > |
| Meta-function for checking if the MetaObject conforms to a concept. | |
MetaEraser provides meta-data about a container element removal method.
| typedef Range<unspecified> mirror::MetaEraser::signature |
Signature specifying the kinds of additional parameters for insert.
| static std::string mirror::MetaNamedObject::base_name | ( | void | ) | [static, inherited] |
Returns the base name of the reflected entity.
This function returns the base name of the reflected construct (type, class, namespace, member variable, etc.) without the nested name specifier.
| static void mirror::MetaEraser::erase | ( | Container & | container, |
| ... | |||
| ) | [static] |
Removes one or several values from a container.
This function has one mandatory argument - the container to operate on. The other arguments are determined by the signature of the element removal operation.
| meta_eraser_tag categorize_meta_object | ( | MetaEraser | ) | [friend] |
| meta_named_object_tag categorize_meta_object | ( | MetaNamedObject | ) | [friend, inherited] |
| meta_object_tag categorize_meta_object | ( | MetaObject | ) | [friend, inherited] |
This function can be used to determine if a type is a MetaObject
friend struct is_a< MetaObject, ConceptTag > [friend, inherited] |
Meta-function for checking if the MetaObject conforms to a concept.
This meta-function returns std::true_type if a MetaObject conforms to the concept identified by the ConceptTag. Returns std::false_type otherwise.