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

◆ ConjunctiveType

Type conjonctif.

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

Constructor & Destructor Documentation

◆ ConceptType()

cogitant::ConceptType::ConceptType ( )

Constructeur.

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

◆ ~ConceptType()

cogitant::ConceptType::~ConceptType ( )

Destructeur.

Member Function Documentation

◆ objectType()

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

Accès au type de l'objet.

Implements cogitant::SupportObject.