Mirror C++ reflection library 1.0

Operating systemsOS : Windows / Linux / Mac OS / BSD / Solaris
Program licensingScript Licensing : Other Free / Open Source License - Boost Software Library
CreatedCreated : Mar 30, 2011
Size downloadDownloads : 1
Program licensing
Thank you for voting...

It supports meta like types, classes, their base ...

It supports meta like types, class, their base classes and member variables, constructors, namespaces, etc. .
It also provides generic interfaces for analyzing and studying those constructs.
Most important functions of Mirror C++ reflection library by Matus Chochlik:

Static and dynamic reflection of the following base-level language constructs:

• namespaces [static / dynamic ]

• types [static / dynamic ]

• typedefs [static ]

• classes [static / dynamic ]

• class templates [static ]

Static and dynamic range based traversals of:

• namespace member like nested namespaces, classes, typedefs, templates, etc. [static / dynamic ]

• class inheritance including the inheritance type specifier, access specifier, the derived and the base class in the inheritance [static / dynamic ]

• class member variables providing information about the storage class specifier, access specifier, scope, type and name of the member variable [static / dynamic ]

• all class member variables including those inherited from base classes [static / dynamic ]

• class member functions static / dynamic ]

• constructors [static / dynamic ]

• conversion operators [static / dynamic ]

• template parameters [static / dynamic ]

• function parameters including the type and the name of the parameter [static / dynamic ]

Other features:

• The factory generator utility

• Other compile-time meta-programming utilities

• Name getter functions for all named language constructs like namespaces, types (including derived types like pointers, references, arrays, functions, CV-qualified types and combinations thereof), typedefs, member variables, etc.

• Generic functions for getting and setting the value of a class member variable when given a reference to the class to which the member variable belongs.

• Meta-object reflection , categorization and tag dispatching. Tag types for different meta-objects can be used in compile-time function overload or template specialization dispatching and meta-object tag enumerations in run-time branching based on the type of the meta-object.

• Higher-level utilities based on the basic meta-data.

• Annotation of meta-objects with tag types. Various meta objects (currently only types) can be tagged by pre-defined or application-specific tag types which can be used in meta-programs for the triggering of specialized processing.
Demands:

• Boost C++ library

• GNU C++ 4. 5. 0 or higher
News in the current Mirror C++ reflection library 1.0 version:

• This version of the Mirror library is a major rewrite of a previous version which has been developed in C++98 since April 2008.

Mirror C++ reflection library 1.0 scripting tags: types, functions, library, member, static, class, meta-data management, developer tool, mirror reflection library, dynamic, classes. What is new in Mirror C++ reflection library 1.0 software script? - Unable to find Mirror C++ reflection library 1.0 news. What is improvements are expecting? Newly-made Mirror C++ reflection library 1.1 will be downloaded from here. You may download directly. Please write the reviews of the Mirror C++ reflection library. License limitations are unspecified.