Télécharger la liste

Description du projet

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.

Système requise

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

Cette version comporte une meilleure documentation, quelques nouvelles fonctionnalités, et un nettoyage du code peu. Les constructeurs d'objets introspectable et propriétés ont désormais un connecteur optionnel qui, s'il existe, se connectera automatiquement au signal changé. En raison de ce changement, l'ordre des paramètres de construction a évolué à partir d'un conteneur-name-séquence de la valeur aux nom-valeur-conteneur.
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

Ce communiqué remplace l'objet:: iterator qui était basée sur le std:: iterator sertie d'un itérateur personnalisé qui peut être utilisé avec Introspectable et de ses descendants, ainsi que des vecteurs et des propriétés de tableau. Plusieurs inutilisés méthodes virtuelles ont également été enlevés afin de simplifier les 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

Cette version corrige un bug à cause duquel WriteOnlyPropertyBase avait un conflit méthode surchargée qui empêchait la compilation sur 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

Ce communiqué ajoute le support d'enregistrement et de créer dynamiquement des propriétés qui sont introspectable std:: vecteurs ou std:: tr1:: Les tableaux (ou boost:: tableaux). Certaines des macros ci ont été nettoyées et étendu en fonctionnalités.
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

Le présent communiqué contient quelques améliorations et quelques modifications. La classe Introspectable prévoit désormais deux signaux qui fournissent des notifications lorsque les propriétés sont ajoutés et supprimés de la classe.
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