Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitant::Property::ExtendedValue Class Referenceabstract

Une valeur (autre qu'un type simple) pouvant être utilisée dans une propriété. More...

#include "propertyset.h"

Inheritance diagram for cogitant::Property::ExtendedValue:
cogitant::Property::ExtendedValueEmpty

Public Member Functions

 ExtendedValue ()
 Constructeur. More...
 
virtual ~ExtendedValue ()
 Destructeur. More...
 
virtual ExtendedValueclone () const =0
 Effectue une copie de l'objet et retourne cette copie. More...
 
virtual std::string toString () const =0
 Retourne une représentation sous forme de chaîne de caractères (à des fins de débogage). More...
 

Detailed Description

Une valeur (autre qu'un type simple) pouvant être utilisée dans une propriété.

Cette classe est abstraite, mais des sous-classes peuvent être définies afin de stocker des valeurs quelconques. Les méthodes abstraites doivent évidemment être définies. Ne pas oublier le destructeur si cela est pertinent.

Constructor & Destructor Documentation

◆ ExtendedValue()

cogitant::Property::ExtendedValue::ExtendedValue ( )

Constructeur.

◆ ~ExtendedValue()

virtual cogitant::Property::ExtendedValue::~ExtendedValue ( )
virtual

Destructeur.

Member Function Documentation

◆ clone()

virtual ExtendedValue* cogitant::Property::ExtendedValue::clone ( ) const
pure virtual

Effectue une copie de l'objet et retourne cette copie.

Implemented in cogitant::Property::ExtendedValueEmpty.

◆ toString()

virtual std::string cogitant::Property::ExtendedValue::toString ( ) const
pure virtual

Retourne une représentation sous forme de chaîne de caractères (à des fins de débogage).

Implemented in cogitant::Property::ExtendedValueEmpty.