Mirror reflection library - Rubber type-erasure utility 0.5.13
|
Wrapper for meta-meta-objects. More...
#include <rubber/config.hpp>
#include <mirror/meta_object_tags.hpp>
#include <puddle/meta_object_tags.hpp>
#include <string>
Go to the source code of this file.
Classes | |
class | rubber::meta_meta_object |
Meta-meta-object reflecting a meta-object. More... | |
Namespaces | |
namespace | rubber |
The Rubber type-erasure utility for the Mirror meta-objects is defined in this namespace. | |
Defines | |
#define | RUBBER_HELPER_MAKE_MO_IS_X(OBJECT, I, X) |
Wrapper for meta-meta-objects.
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)
#define RUBBER_HELPER_MAKE_MO_IS_X | ( | OBJECT, | |
I, | |||
X | |||
) |
inline bool is_meta_## OBJECT(void) const \ { \ return is_a( \ puddle::meta_object_category::meta_ ## OBJECT ## _tag \ ); \ }