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

Public Types | Public Member Functions | List of all members
cogitant::ConceptType Class Reference

Type de concept. More...

#include "cogitant/supportobject.h"

Inheritance diagram for cogitant::ConceptType:
cogitant::SupportType cogitant::SupportObject cogitant::CogitantObject

Public Types

typedef std::vector< iSetConjunctiveType
 Type conjonctif. More...
 
- Public Types inherited from cogitant::SupportObject
enum  Type { CONCEPTTYPE, RELATIONTYPE, NESTINGTYPE, INDIVIDUAL }
 Type d'objet. More...
 

Public Member Functions

Type objectType () const
 Accès au type de l'objet. More...
 
Constructeurs - destructeur.
 ConceptType ()
 Constructeur. More...
 
 ~ConceptType ()
 Destructeur. More...
 
- Public Member Functions inherited from cogitant::SupportType
 SupportType ()
 Constructeur. More...
 
 ~SupportType ()
 Destructeur. More...
 
- Public Member Functions inherited from cogitant::SupportObject
 SupportObject ()
 Constructeur. More...
 
void setLabel (std::string const &l)
 Modification de l'intitulé de l'élément. More...
 
void setLabel (Language::Id lang, std::string const &l)
 Modification de l'intitulé de l'élément dans une langue. More...
 
void setDescription (Language::Id lang, std::string const &d)
 Modification de la description de l'élément dans une langue. More...
 
void setIdentifier (std::string const &id)
 Modifictaion de l'identificateur. More...
 
std::string toString () const
 Transformation en chaîne de caractères. More...
 
std::string const & label () const
 Intitulé de l'élément. More...
 
std::string const & label (Language::Id lang) const
 Intitulé de l'élément dans la langue passée. More...
 
bool getTranslation (Language::Id lang, std::string &label, std::string &descr) const
 Accès à la traduction dans la langue passée. More...
 
std::string const & identifier () const
 Accès à l'identificateur. More...
 
- Public Member Functions inherited from cogitant::CogitantObject
 CogitantObject ()
 Constructeur. More...
 
 CogitantObject (CogitantObject const &o)
 Constructeur par recopie. More...
 
virtual ~CogitantObject ()
 Destructeur. More...
 
PropertySetproperties ()
 Accès à l'ensemble des propriétés. More...
 
std::string className () const
 Nom de la classe. More...
 
PropertySet const * properties () const
 Accès en lecture seule à l'ensemble des propriétés. More...
 
bool hasProperties () const
 Existence de propriétés. More...
 
CogitantObjectoperator= (CogitantObject const &ob)
 Affectation. More...
 

Additional Inherited Members

- Protected Member Functions inherited from cogitant::CogitantObject
virtual PropertySetallocProperties () const
 Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More...
 
- Protected Attributes inherited from cogitant::SupportObject
std::string m_label
 Intitulé.
 
std::string m_identifier
 Identifiant (dans le format de fichier).
 

Detailed Description

Type de concept.

Member Typedef Documentation

Type conjonctif.

Un type conjonctif (de concepts) représenté par un vector d'identificateurs de types primitifs.

Constructor & Destructor Documentation

cogitant::ConceptType::ConceptType ( )

Constructeur.

L'ensemble des propriétés est initialisé à vide.

cogitant::ConceptType::~ConceptType ( )

Destructeur.

Member Function Documentation

Type cogitant::ConceptType::objectType ( ) const
virtual

Accès au type de l'objet.

Implements cogitant::SupportObject.