Mirror reflection library - Puddle compile-time layer 0.5.13
|
An alternate compile-time layer for the Mirror library. NOTE: The Mirror's headers (including the registering headers) should be included before this file. More...
#include <puddle/config.hpp>
#include <puddle/categories.hpp>
#include <puddle/specifiers.hpp>
#include <puddle/auxiliary/wrap.hpp>
#include <puddle/auxiliary/integer.hpp>
#include <puddle/auxiliary/range.hpp>
#include <puddle/auxiliary/meta_objects.hpp>
#include <puddle/auxiliary/meta_instance.hpp>
#include <mirror/mirror_fwd.hpp>
Go to the source code of this file.
Functions | |
template<typename Type > | |
reflected< Type >::type | puddle::reflected_type (void) |
Reflects the Type passed as template parameter. | |
template<typename MirrorMetaObject > | |
aux::wrap< MirrorMetaObject >::type | puddle::adapt (void) |
Wraps a Mirror's meta-object. | |
template<class MetaFreeVariable > | |
puddle::decltype (aux::meta_free_variable_instance< MetaFreeVariable >()) instance_of(aux |
An alternate compile-time layer for the Mirror library. NOTE: The Mirror's headers (including the registering headers) should be included before this file.
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)