Mirror reflection library - Rubber type-erasure utility 0.5.13
|
Wrapper for meta-object. More...
#include <rubber/config.hpp>
#include <rubber/meta_meta_object.hpp>
#include <mirror/meta_object_tags.hpp>
Go to the source code of this file.
Classes | |
class | rubber::meta_object |
General meta-object type-erasure. 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-object.
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_## OBJECT(void) const \ { \ return self().is_meta_## OBJECT(); \ }