Mirror reflection library - Puddle compile-time layer 0.5.13
Enumerations

Puddle - Meta-object categories

Enumerations

enum  puddle::meta_object_category { MIRROR_FOR_EACH_META_OBJECT }
 

Enumeration of meta-object categorization tags.

More...

Detailed Description

Puddle defines an enumeration of tag values which can be used for the categorization of run-time meta-objects in a similar manner the tag types in Mirror are used for compile-time tag-dispatching.


Enumeration Type Documentation

Enumeration of meta-object categorization tags.

The meta_object and meta_meta_object interfaces define member functions for querying the category of the reflected construct or meta-object.

The enumerated tag value names match to the names of Mirror's tag type names, like meta_object_tag, ..., meta_type_tag, meta_class_tag, etc.

See also:
meta_meta_object
meta_meta_object::category
meta_meta_object::is_a
meta_object
mirror::meta_object_tag

Copyright © 2006-2011 Matus Chochlik, University of Zilina, Zilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Fri Dec 16 2011 by Doxygen (version 1.7.3).
Important note: Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.