All releases of Mirror C++ reflection library

  •  21 Jun 2011 08:46
Avatar

    Release Notes: Updates to the Mirror's meta-programming utilities and some changes to the internal code were made. The Boolean and integer types in the object-oriented compile-time layer were made more static. The first version of a new type-erasure utility for the compile-time meta-objects was added. Several new examples were added and a few bugs were fixed.

    •  31 May 2011 06:52
    Avatar

      Release Notes: Compile-time strings with string algorithms which can be used to examine the names of types and namespaces at compile-time were added (this feature is still experimental and subject to change). Documentation was updated and several new examples were added. The traverse_elements convenience friend function of MetaType was updated. The object-oriented layers have been refactored and partially reimplemented.

      •  10 May 2011 14:55
      Avatar

        Release Notes: Small changes to the container-reflecting meta-objects were made. The registering code for the Boost.Optional and Boost.Variant types was added. Several bugs have been fixed.

        •  02 May 2011 15:49
        Avatar

          Release Notes: Support for compile-time container reflection was added. The meta_object_kind template for more flexible meta-object categorization was added. Several bugs and pedantic warnings were fixed. The documentation has been updated. Other minor changes were made.

          •  12 Apr 2011 11:07
          Avatar

            Release Notes: Support for reflection of free variables was added. Meta-instances were added to the compile-time layer. Several new examples showing the usage of the new compile-time layer were included. The documentation was reorganized and updated.

            •  29 Mar 2011 12:27
            Avatar

              Release Notes: 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.

              •  08 Mar 2011 17:01
              Avatar

                Release Notes: 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.

                •  23 Feb 2011 10:38
                Avatar

                  Release Notes: 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.

                  •  11 Feb 2011 20:59
                  Avatar

                    Release Notes: This is the initial freshmeat release.

                    Screenshot

                    Project Spotlight

                    episoder

                    A tool to tell you about new episodes of your favourite TV shows.

                    Screenshot

                    Project Spotlight

                    BalanceNG

                    A modern software IP load balancer.