Downloadliste

Projektbeschreibung

The Mirror C++ reflection library provides both compile-time and run-time meta-data describing common C++ program constructs like namespaces, types, enumerations, classes, their base classes and member variables, constructors, etc. and provides generic interfaces for their introspection. It also provides several high-level utilities based on the reflected meta-data like a factory generator, which generates, at compile-time, implementations of object factories which can create instances of arbitrary 'reflectable' type.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-03-29 22:03
0.5.7

Eine erste Version eines neuen alternativen Compiler-Schicht für Mirror aufgenommen. Support für die Registrierung und Reflexion der freien Variablen aufgenommen. Die Klasse Generator Dienstprogramm aufgenommen. Einige Änderungen in der Mirror's Lagoon Konzepte und die Schnittstellen wurden. Unterstützung für Container-Klassen wurde polymorphen Fabrik der Lagune Baumeister aufgenommen. Mehrere Bugs und Header Abhängigkeit Probleme wurden behoben. Ein paar neue Beispiele, die die neuen Funktionen wurden hinzugefügt.
A first version of a new alternative compile-time layer for Mirror was added. Support for registering and reflection of free variables was added. The class generator utility was added. Some changes in the Mirror's concepts and Lagoon's interfaces were made. Support for container classes was added to the Lagoon's polymorphic factory builder. Several bugs and header dependency problems were fixed. A couple of new examples showing the new features were added.

2011-03-09 06:45
0.5.6

Das Konzept und die MetaEnumOrClassMember meta_class_member Schnittstelle hinzu. Mehrere neue innere Meta-Funktion Vorlagen wie derived_class, result_type, enum_size, type_template, member_position und parameter_position zugegeben. Mehrere der Registrierung Makros wurden umbenannt und Unterstützung für die Registrierung und Reflexion von Klassen und Enumerationen in einer Klasse geschachtelt wurden hinzugefügt. Die Laufzeit Schicht Umsetzung war für beide besser Kompilierung und kleinere ausführbare Größen optimiert. Einige der Fabrik Generator-Plugins wurden überarbeitet.
The MetaEnumOrClassMember concept and the meta_class_member interface were added. Several new intrinsic meta function templates like derived_class, result_type, enum_size, type_template, member_position, and parameter_position were added.
Several of the registering macros were renamed, and support for registering and reflection of classes and enums nested in a class were added. The run-time layer implementation was optimized for both better compile-times and smaller executable sizes. Some of the factory generator plugins were refactored.

2011-02-24 01:08
0.5.5

Reflection Vorlagen, die anstelle der Art Reflexion Makros zugegeben werden. Die intrinsische Meta-Funktion können Vorlagen, die in Meta-Programmierung Algorithmen aktualisiert und hinzugefügt werden. Kleinere Updates in der wxWidgets-basierte Fabrik Generator wurden Plugin. Aktualisierungen und Ergänzungen wurden in den einfachen Strom Schriftsteller gemacht. Aktualisierungen der Dokumentation durchgeführt wurden.
Reflection templates that can be used instead of the type reflection macros were added. The intrinsic meta-function templates that can be used in meta-programming algorithms were updated and added. Minor updates were made in the wxWidgets-based factory generator plugin. Updates and additions were made to the simple stream writers. Documentation updates were done.

2011-02-12 19:02
0.5.4

Dies ist das erste Release freshmeat.
Tags: Minor
This is the initial freshmeat release.

Project Resources