Mirror reflection library 0.5.13

mirror::MetaObject Struct Reference

MetaObject is a type defined by the Mirror library to provide meta-data. More...

#include <mirror/doc/concepts.hpp>

Inheritance diagram for mirror::MetaObject:

List of all members.

Friends

struct is_a< MetaObject, ConceptTag >
 Meta-function for checking if the MetaObject conforms to a concept.
meta_object_tag categorize_meta_object (MetaObject)

Detailed Description

MetaObject is a type defined by the Mirror library to provide meta-data.

See also:
meta_object_tag
meta_object_category
categorize_meta_object

Friends And Related Function Documentation

meta_object_tag categorize_meta_object ( MetaObject  ) [friend]

This function can be used to determine if a type is a MetaObject

See also:
meta_object_category
categorize_meta_object(const T&)
friend struct is_a< MetaObject, ConceptTag > [friend]

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.

Returns:
BooleanConstantType

The documentation for this struct was generated from the following file:

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.