Mirror reflection library - Rubber type-erasure utility 0.5.13
|
Wrapper for specifiers. More...
#include <rubber/config.hpp>
#include <rubber/range.hpp>
#include <mirror/specifier_tags.hpp>
#include <puddle/specifiers.hpp>
Go to the source code of this file.
Classes | |
class | rubber::specifier |
Class wrapping Mirror's Specifiers. More... | |
Namespaces | |
namespace | rubber |
The Rubber type-erasure utility for the Mirror meta-objects is defined in this namespace. | |
Defines | |
#define | RUBBER_HELPER_MAKE_SPEC_IS_X(SPEC, KW, GRP, I, X) |
Wrapper for specifiers.
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_SPEC_IS_X | ( | SPEC, | |
KW, | |||
GRP, | |||
I, | |||
X | |||
) |
inline bool is_## SPEC(void) const \ { \ return is_a(puddle::specifier_category::spec_ ## SPEC ## _tag); \ }