Mirror reflection library - Lagoon run-time layer 0.5.13
Classes

Lagoon - Interfaces

Classes

struct  lagoon::meta_meta_object
 The interface for reflecting Lagoon's meta-objects. More...
struct  lagoon::meta_object
 The base interface for all Lagoon's meta-objects. More...
struct  lagoon::meta_named_object
struct  lagoon::meta_scoped_object
struct  lagoon::meta_named_scoped_object
struct  lagoon::meta_scope
struct  lagoon::meta_unspecified_scope
struct  lagoon::meta_namespace
struct  lagoon::meta_global_scope
struct  lagoon::meta_type
struct  lagoon::meta_type_template
struct  lagoon::meta_typedef
 Interface for reflecting typedefined type. More...
struct  lagoon::meta_templated_type
struct  lagoon::meta_inheritance
struct  lagoon::meta_class_member
struct  lagoon::meta_variable
struct  lagoon::meta_free_variable
struct  lagoon::meta_plain_free_variable
struct  lagoon::meta_member_variable
struct  lagoon::meta_parameter
struct  lagoon::meta_class
struct  lagoon::meta_templated_class
struct  lagoon::meta_enum
struct  lagoon::meta_overloaded_functions
struct  lagoon::meta_function
struct  lagoon::meta_constructor
struct  lagoon::meta_member_function
struct  lagoon::meta_conversion_operator
struct  lagoon::meta_locator

Detailed Description

Lagoon defines several polymorphic abstract interfaces, through which the meta-data are accessed. There interfaces are run-time equivalents of Mirror's concepts.


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.