Mirror reflection library - Lagoon run-time layer 0.5.13
|
Compilation configuration options. More...
Go to the source code of this file.
Defines | |
#define | LAGOON_NAMESPACE_BEGIN namespace lagoon { |
#define | LAGOON_NAMESPACE_END } |
#define | LAGOON_DYNAMIC_LINKING 0 |
Enables the dynamic linking of Lagoon's meta-objects. | |
#define | LAGOON_MMO_WITH_GENERALIZATIONS 0 |
Enables the meta_meta_type's generalizations member function. | |
#define | LAGOON_POLYMORPHIC_MMO (LAGOON_MMO_WITH_GENERALIZATIONS) |
#define | LAGOON_MNSO_WITH_LOCAL_NAME 0 |
Enables the meta_named_scoped_objects's local_name member function. | |
#define | LAGOON_ALL_TYPE_TRAITS 0 |
Enables the type trait-related member function in the meta_type. | |
#define | LAGOON_MT_WITH_DEFAULT 0 |
Enables the meta_type's default_ member function. | |
#define | LAGOON_MT_WITH_IS_DEFAULT_CONSTRUCTIBLE 0 |
Enables the meta_type's is_default_constructible member function. | |
#define | LAGOON_MT_WITH_IS_COPY_CONSTRUCTIBLE 0 |
Enables the meta_type's is_copy_constructible member function. | |
#define | LAGOON_MT_WITH_ALIGNMENT_OF 0 |
Enables the meta_type's alignment_of member function. | |
#define | LAGOON_MT_WITH_IS_ARRAY 0 |
Enables the meta_type's is_array member function. | |
#define | LAGOON_MT_WITH_IS_CONST 0 |
Enables the meta_type's is_const member function. | |
#define | LAGOON_MT_WITH_IS_POINTER 0 |
Enables the meta_type's is_pointer member function. | |
#define | LAGOON_MT_WITH_IS_REFERENCE 0 |
Enables the meta_type's is_reference member function. | |
#define | LAGOON_MT_WITH_IS_VOLATILE 0 |
Enables the meta_type's is_volatile member function. | |
#define | LAGOON_MT_WITH_ADD_CONST 0 |
Enables the meta_type's add_const member function. | |
#define | LAGOON_MT_WITH_ADD_CV 0 |
Enables the meta_type's add_cv member function. | |
#define | LAGOON_MT_WITH_ADD_VOLATILE 0 |
Enables the meta_type's add_volatile member function. | |
#define | LAGOON_MT_WITH_REMOVE_CONST 0 |
Enables the meta_type's remove_const member function. | |
#define | LAGOON_MT_WITH_REMOVE_CV 0 |
Enables the meta_type's remove_cv member function. | |
#define | LAGOON_MT_WITH_REMOVE_VOLATILE 0 |
Enables the meta_type's remove_volatile member function. | |
#define | LAGOON_MT_WITH_REMOVE_POINTER 0 |
Enables the meta_type's remove_pointer member function. | |
#define | LAGOON_MT_WITH_REMOVE_REFERENCE 0 |
Enables the meta_type's remove_reference member function. | |
#define | LAGOON_MT_WITH_REMOVE_EXTENT 0 |
Enables the meta_type's remove_extent member function. | |
#define | LAGOON_MT_WITH_MAKE_FACTORY 0 |
Enables the meta_type's make_factory member function. | |
#define | LAGOON_MT_WITH_NEW 1 |
Enables the meta_type's new_ member function. | |
#define | LAGOON_MT_WITH_NEW_COPY 0 |
Enables the meta_type's new_copy member function. | |
#define | LAGOON_MT_WITH_DELETE 1 |
Enables the meta_type's delete_ member function. | |
#define | LAGOON_MT_WITH_MAKE_SHARED 0 |
Enables the meta_type's make_shared member function. | |
#define | LAGOON_MT_WITH_MAKE_UNIQUE 0 |
Enables the meta_type's make_unique member function. | |
#define | LAGOON_MC_WITH_ALL_MEMBER_VARIABLES 0 |
Enables the meta_class' all_member_variables member function. | |
#define | LAGOON_FACT_WITH_CREATE 0 |
Enables the polymorph_factory's create member function. | |
#define | LAGOON_NO_NAMESPACE_MEMBERS 0 |
Disables the traversal of namespace members. | |
#define | LAGOON_NO_ENUM_MEMBERS 0 |
Disables the enum values traversal via members() |
Compilation configuration options.
Copyright 2008-2010 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)