Download List

Descripción del Proyecto

idioskopos (Greek: idio- inward, within, private; -skopos look, aim, target) is a C++ library that simplifies the addition of object reflection and introspection to C++ classes. It provides classes for implementing properties (internal storage), reference properties (a property interface to an externally stored value under your control), and virtual properties (a property interface created from get and set methods you supply). The approach taken is intrusive. One advantage is that special preprocessors are not necessary, either for your own code or for those that use your code. A disadvantage of an intrusive approach is just that; it's intrusive, meaning you must explicitly state what class members are properties and instantiate them in your constructors.

System Requirements

System requirement is not defined
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.

2007-01-11 08:36
0.4.1

Esta versión se caracteriza por mejorar la documentación, algunas nuevas características, y la limpieza de un poco de código HTML. Los constructores de objetos de introspección y las propiedades tienen ahora una ranura opcional que, si se proporciona, se conectará automáticamente a la señal de cambio. Debido a este cambio, el orden de los parámetros de la construcción ha pasado de un contenedor-nombre-secuencia de valor a nombre-valor-de contenedores.
Tags: Minor feature enhancements
This release features improved documentation, a few new features, and a little code cleanup. The constructors of introspectable objects and properties now have an optional slot that, if provided, will automatically connect to the changed signal. Because of this change, the ordering of the construction parameters has changed from a container-name-value sequence to name-value-container.

2006-12-15 19:40
0.4.0

Este comunicado sustituye a la de Objetos:: iterador que se basa en el estándar:: iterator conjunto con un iterador personalizada que se puede utilizar con introspección y sus descendientes, así como vector y las propiedades de la matriz. Varios métodos utilizados virtual también se han eliminado para simplificar las interfaces.
Tags: Major feature enhancements
This release replaces the Object::iterator that was based on the std::set iterator with a custom iterator that can be used with Introspectable and its descendants, as well as vector and array properties. Several unused virtual methods have also been removed to simplify the interfaces.

2006-12-05 09:04
0.3.3

Este lanzamiento corrige un error por el que había un conflicto WriteOnlyPropertyBase método sobrecargado que impidió la compilación en i386.
Tags: Minor bugfixes
This release fixes a bug where WriteOnlyPropertyBase had an overloaded method conflict that prevented compilation on i386.

2006-12-01 19:38
0.3.2

Esta versión incluye el soporte para el registro y la creación dinámica de las propiedades de introspección que se std:: vector o std:: TR1:: matrices (o de aumentar:: matrices). Algunas de las macros de conveniencia se han limpiado y ampliado en la funcionalidad.
Tags: Major feature enhancements
This release adds support for registering and dynamically creating introspectable properties that are std::vectors or std::tr1::arrays (or boost::arrays). Some of the convenience macros have been cleaned up and extended in functionality.

2006-11-26 10:16
0.3.1

Este comunicado contiene algunas mejoras y algunos cambios. La clase de introspección ahora proporciona dos señales que proporcionan notificaciones cuando las propiedades se agregan y eliminan de la clase.
Tags: Minor feature enhancements
This release contains a few improvements and a few
changes. The Introspectable class now provides two
signals that provide notifications when properties
are added to and removed from the class.

Project Resources