Mirror reflection library
0.5.13
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
Class List
Class Hierarchy
Class Members
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
mirror::access_type_tags
mirror::all_containers< MetaClass >
mirror::all_member_variables< MetaClass >
mirror::mp::and_< BooleanConstants >
mirror::mp::append< RangeToModify, T >
mirror::mp::apply< LambdaExpression, Params >
mirror::apply_modifier< MetaType, ModifierExpr >
mirror::mp::apply_on_seq_pack< MetaFunctionClass, N >
mirror::mp::apply_on_seq_pack_c< MetaFunctionClass, N >
mirror::mp::arg< Number >
mirror::mp::as_a< MetaObjectExpr, Concept >
mirror::mp::at< Range, Index >
mirror::mp::at_c< Range, Index >
mirror::mp::back< BiDiRange >
mirror::base_class< MetaInheritance >
mirror::base_class_access_type< MetaInheritance >
mirror::base_classes< MetaClass >
mirror::cts::basic_string< Char, C >
mirror::cts::basic_string< char, C...>
mirror::cts::string< C >
mirror::mp::before< Range, Type >
mirror::BooleanConstantType
mirror::cts::contains< CTString1, CTString2 >
mirror::cts::empty< CTString >
mirror::cts::ends_with< CTString1, CTString2 >
mirror::cts::equal< CTString1, CTString2 >
mirror::cts::lacks< CTString1, CTString2 >
mirror::cts::nonempty< CTString >
mirror::cts::nonequal< CTString1, CTString2 >
mirror::cts::starts_with< CTString1, CTString2 >
mirror::cts::char_type< CTString >
mirror::CharacterConstantType
mirror::cts::at< CTString, Position >
mirror::cts::front< CTString >
mirror::class_layout< MetaClass >
mirror::class_member_access_type< MetaClassMember >
mirror::CompileTimeString
mirror::mp::concat< Range1, Ranges >
mirror::cts::concat< CTStrings >
mirror::conforms_to< Tested, ConceptTag >
test::console_input_ui< Product, IsEnum >
test::console_input_ui< Product, std::true_type >
mirror::constness< MetaMemberFunction >
mirror::constness_tags
mirror::ConstructionInfo
mirror::ConstructorInfo
mirror::constructors< MetaClass >
mirror::constructors< meta_type< Class > >
mirror::container_kind< MetaType >
mirror::container_kind< meta_type< Container > >
mirror::container_kind_tags
mirror::container_op_count_param
mirror::container_op_end_location_param
mirror::container_op_location_param
mirror::container_op_value_param
mirror::container_tag
mirror::complex_container_tag
mirror::simple_container_tag
mirror::single_value_container_tag
mirror::optional_container_tag
mirror::variant_container_tag
mirror::containers< MetaType >
mirror::containers< meta_type< Container > >
mirror::mp::contains< Range, Type >
mirror::conversions< MetaClass >
mirror::copy_constructor_tag
mirror::custom_constructor_tag
mirror::default_constructor_tag
mirror::default_fact_suppliers< Product, Unused >
mirror::default_traversal< MetaContainer >
mirror::derived_class< MetaInheritance >
mirror::elaborated_type< MetaClass >
mirror::elaborated_type_tags
mirror::Element
mirror::element_traversal_info
mirror::mp::empty< Range >
mirror::enum_size< MetaEnum >
mirror::enum_value_by_name< Enum >
mirror::enum_values< MetaEnum >
mirror::EnumerationInfo
mirror::erasers< MetaContainer >
mirror::cts::evaluate< CTString >
mirror::factory_maker< Manufacturer, Suppliers, Enumerator, SourceTraits >::factory< Product >
mirror::factory< Manufacturer, Suppliers, Enumerator, SourceTraits, Product >
mirror::factory_maker< Manufacturer, Suppliers, Enumerator, SourceTraits >
mirror::factory_maker< mirror::polymorph_factory_manufacturer_holder, mirror::polymorph_factory_suppliers_holder, mirror::polymorph_factory_enumerator_holder, FactoryTraits >
mirror::mp::find< Range, Type >
mirror::cts::find< CTString1, CTString2 >
mirror::mp::fold< Range, Status, ForwardOp >
mirror::free_functions< MetaNamespace >
mirror::free_variables< MetaNamespace >
mirror::mp::front< Range >
mirror::generalizations< MetaMetaObject >
mirror::mp::get< Optional >
mirror::cts::head< CTString, Length >
mirror::cts::head< CTString::type, std::integral_constant< int, Length > >
mirror::mp::identity< T >
mirror::mp::if_< BooleanConstant, IfTrue, IfFalse >
mirror::mp::if_c< BooleanConstant, IfTrue, IfFalse >
mirror::inheritance_type< MetaInheritance >
mirror::inheritance_type_tags
mirror::initializer_list_constructor_tag
test::input_ui< void, Unused >
mirror::inserters< MetaContainer >
mirror::IntegralConstantType
mirror::cts::length< CTString >
mirror::cts::size< CTString >
mirror::invoker< Manufacturer, Suppliers, Enumerator, SourceTraits, MetaFunction >
mirror::invoker_maker< Manufacturer, Suppliers, Enumerator, SourceTraits >::invoker< MetaFunction >
mirror::invoker_maker< Manufacturer, Suppliers, Enumerator, SourceTraits >
mirror::mp::is_a< MetaObject, Concept >
mirror::is_copy_constructible< T >
mirror::is_default_constructible< T >
mirror::mp::is_not_a< MetaObject, Concept >
mirror::mp::is_one_of< MetaObject, Concepts >
mirror::mp::is_optional< T >
mirror::mp::is_range< T >
mirror::mp::lacks< Range, Type >
mirror::lex_match< T >
mirror::linkage< MetaFunction >
mirror::Locator
mirror::MutatingLocator
mirror::SafeLocator
mirror::locators< MetaContainer >
mirror::mp::make_int_seq< Int, Count >
mirror::mp::make_int_seq< int, Count >
mirror::Manufacturer< Product, SourceTraits >
mirror::Manufacturer< void, SourceTraits >
mirror::member_functions< MetaClass >
mirror::member_variables< MetaClass >
mirror::members< MetaScope >
mirror::meta_object_category< T >
mirror::meta_object_kind< T, CategoryTags >
mirror::meta_object_tag
mirror::meta_inheritance_tag
mirror::meta_named_object_tag
mirror::meta_eraser_tag
mirror::meta_inserter_tag
mirror::meta_locator_tag
mirror::meta_meta_object_tag
mirror::meta_named_scoped_object_tag
mirror::meta_class_member_tag
mirror::meta_constructor_tag
mirror::meta_member_function_tag
mirror::meta_conversion_operator_tag
mirror::meta_member_variable_tag
mirror::meta_plain_member_variable_tag
mirror::meta_enum_value_tag
mirror::meta_overloaded_functions_tag
mirror::meta_scope_tag
mirror::meta_class_tag
mirror::meta_templated_class_tag
mirror::meta_enum_tag
mirror::meta_function_tag
mirror::meta_constructor_tag
mirror::meta_member_function_tag
mirror::meta_namespace_tag
mirror::meta_global_scope_tag
mirror::meta_unspecified_scope_tag
mirror::meta_type_tag
mirror::meta_class_tag
mirror::meta_enum_tag
mirror::meta_templated_type_tag
mirror::meta_templated_class_tag
mirror::meta_typedef_tag
mirror::meta_type_template_tag
mirror::meta_variable_tag
mirror::meta_free_variable_tag
mirror::meta_plain_free_variable_tag
mirror::meta_member_variable_tag
mirror::meta_parameter_tag
mirror::meta_plain_variable_tag
mirror::meta_plain_free_variable_tag
mirror::meta_plain_member_variable_tag
mirror::meta_traversal_tag
mirror::meta_scoped_object_tag
mirror::meta_container_tag
mirror::meta_named_scoped_object_tag
mirror::MetaObject
mirror::MetaInheritance
mirror::MetaNamedObject
mirror::MetaEraser
mirror::MetaInserter
mirror::MetaLocator
mirror::MetaMetaObject
mirror::MetaNamedScopedObject
mirror::MetaClassMember
mirror::MetaConstructor
mirror::MetaMemberFunction
mirror::MetaConversionOperator
mirror::MetaMemberVariable
mirror::MetaPlainMemberVariable
mirror::MetaEnumValue
mirror::MetaOverloadedFunctions
mirror::MetaScope
mirror::MetaClass
mirror::MetaTemplatedClass
mirror::MetaEnum
mirror::MetaFunction
mirror::MetaConstructor
mirror::MetaMemberFunction
mirror::MetaNamespace
mirror::MetaGlobalScope
mirror::MetaType
mirror::MetaClass
mirror::MetaEnum
mirror::MetaTemplatedType
mirror::MetaTemplatedClass
mirror::MetaTypedef
mirror::MetaTypeTemplate
mirror::MetaVariable
mirror::MetaFreeVariable
mirror::MetaPlainFreeVariable
mirror::MetaMemberVariable
mirror::MetaParameter
mirror::MetaTraversal
mirror::MetaScopedObject
mirror::MetaContainer
mirror::MetaNamedScopedObject
mirror::namespaces< MetaNamespace >
mirror::mp::nil< Optional >
mirror::non_container_tag
mirror::non_meta_object_tag
mirror::mp::not_< BooleanConstant >
mirror::mp::only_if< Range, Predicate >
mirror::mp::optional< T >
mirror::Optional< Element >
mirror::mp::or_< BooleanConstants >
mirror::original_type< MetaType >
mirror::overloads< MetaOverloadedFunctions >
mirror::parameter_position< MetaParameter >
mirror::parameters< MetaFunction >
mirror::mp::prepend< T, RangeToModify >
mirror::mp::protect< PlaceholderExpression >
mirror::mp::push_back< Range, Item >
mirror::Range< Elements >
mirror::mp::range< P >
mirror::raw_ptr_templ< Auditor, BadCastPolicy, BasePtrType >
mirror::reflected< Type >
mirror::MetaTypeTemplate::reflected_template< P >
mirror::reflected_type< Type >
mirror::result_type< MetaFunction >
mirror::scope< MetaScopedObject >
mirror::mp::size< Range >
mirror::mp::size< mp::only_if< mp::only_if< mp::flatten< MIRRORED_GLOBAL_SCOPE(), members >, mp::is_a< mp::arg< 1 >, required_param_of< elaborated_type > > >, std::is_same< elaborated_type< mp::arg< 1 > >, Specifier > > >
mirror::cts::skip_front< CTString, Length >
mirror::cts::slice< CTString, Start, Length >
mirror::some
mirror::spec___tag
mirror::spec__tag
mirror::spec_auto_tag
mirror::spec_non_const_tag
mirror::spec_non_virtual_tag
mirror::spec_type_tag
mirror::spec_access_type_tag
mirror::spec_private_tag
mirror::spec_protected_tag
mirror::spec_public_tag
mirror::spec_constness_tag
mirror::spec_const_tag
mirror::spec_non_const_tag
mirror::spec_elaborated_type_tag
mirror::spec_class_tag
mirror::spec_enum_tag
mirror::spec_struct_tag
mirror::spec_type_tag
mirror::spec_union_tag
mirror::spec_inheritance_type_tag
mirror::spec_non_virtual_tag
mirror::spec_virtual_tag
mirror::spec_storage_class_tag
mirror::spec_auto_tag
mirror::spec_extern_tag
mirror::spec_mutable_tag
mirror::spec_register_tag
mirror::spec_static_tag
mirror::spec_thread_local_tag
mirror::SpecifierTag
mirror::AccessTypeTag
mirror::ConstnessTag
mirror::ElaboratedTypeTag
mirror::InheritanceTypeTag
mirror::StorageClassTag
mirror::static_name< MetaNamedObject >
mirror::mp::step_front< Range >
mirror::cts::step_front< CTString >
mirror::storage_class< MetaVariable >
mirror::storage_class_tags
mirror::struct_initializer_tag
mirror::Suppliers< Product, SourceTraits >
mirror::tag< Selector >
mirror::tags< MetaObject >
mirror::tags< Expr::type >
mirror::cts::tail< CTString, Length >
mirror::template_parameters< MetaTemplatedType >
mirror::stream::to_json
mirror::stream::to_meta_xml
mirror::stream::to_simple_struct
mirror::stream::to_xml
mirror::mp::transform< Range, UnaryMetaFnClass >
mirror::Traversal
mirror::traversals< MetaContainer >
mirror::type_category< T >
mirror::type_of< MetaVariable >
mirror::type_template< MetaTemplatedType >
mirror::mp::unique< Range >
mirror::mp::use_arg< Expr, Params >
mirror::wx_gui_factory_dialog< Product, SourceTraits >
Copyright © 2006-2011
Matus Chochlik
,
University of Zilina
, Zilina, Slovakia.
<
matus.chochlik -at- fri.uniza.sk
>
<
chochlik -at -gmail.com
>
Documentation generated on Fri Dec 16 2011 by
Doxygen
(version 1.7.3).
Important note:
Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.