Mirror reflection library 0.5.13
Namespaces | Defines

mirror/meta_typedef.hpp File Reference

Implementation of typedefined type registering and reflection. More...

#include <mirror/meta_type.hpp>
Include dependency graph for meta_typedef.hpp:

Go to the source code of this file.

Namespaces

namespace  mirror
 

All Mirror's types, classes, functions, etc. are defined in this namespace.


Defines

#define MIRROR_REG_GLOBAL_SCOPE_TYPEDEF(TYPEDEF)
 This macro registers a typedef from the global scope with Mirror.
#define MIRROR_REG_TYPEDEF(NAMESPACE, TYPEDEF)
 This macro registers a typedef nested in a named namespace with Mirror.
#define MIRROR_TYPEDEF(NAMESPACE, TYPEDEF)
 Returns a special type representing a nested typedef to Mirror.
#define MIRROR_GLOBAL_SCOPE_TYPEDEF(TYPEDEF)
 Returns a special type representing a typedef from the global scope.
#define MIRRORED_TYPEDEF(NAMESPACE, TYPEDEF)   mirror::MetaTypedef
 Reflects the typedef TYPEDEF defined in the NAMESPACE namespace.
#define MIRRORED_GLOBAL_SCOPE_TYPEDEF(TYPEDEF)   mirror::MetaTypedef
 Reflects the typedef TYPEDEF defined in the global scope.

Detailed Description

Implementation of typedefined type registering and reflection.

Copyright 2008-2011 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


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.