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

Classes | Typedefs | Functions | Variables
cogitant Namespace Reference

Espace de nom de toutes les classes et types de la plate-forme. More...

Classes

class  Allocator
 Allocateur. More...
 
class  BannedTypes
 Classe abstraite pour la représentation d'un ensemble de types bannis (représentés par des iSet). More...
 
class  BannedTypes_Simple
 Une implémentation simple d'un ensemble de types bannis (sous la forme d'une liste). More...
 
class  CogitantObject
 Classe abstraite mère de tous les objets de la plate-forme. More...
 
class  ColoredGraph
 Graphe conceptuel coloré. More...
 
class  ColoredGraphConstraint
 Contrainte de graphe conceptuel (ancienne représentation : graphe bicolore). More...
 
class  Concept
 Sommet concept. More...
 
class  ConceptType
 Type de concept. More...
 
class  Constraint
 Contrainte. More...
 
class  CoreferenceClass
 Classe de coréférence. More...
 
class  CoupleOfLambdas
 Couple de lambda-graphes. More...
 
class  CoupleOfLambdasAllocator
 Allocateur pour les membres de CoupleOfLambdas. More...
 
class  DatatypeManager
 Gestionnaire de types de données. More...
 
class  Edge
 Représentation des arêtes, des relations d'emboîtement et des liens de coréférence. More...
 
class  Encoding
 Classe offrant quelques opérations sur des chaînes de caractères codées sous différents formats. More...
 
class  Environment
 Environnement. More...
 
class  EnvironmentAllocator
 Allocateur pour les membres de Environment. More...
 
class  EnvironmentObject
 Classe abstraite mère de tous les objets contenus dans un environnement. More...
 
class  EnvironmentObjectCondIterator
 Itérateur pour le parcours (sélectif par leur type) des objets d'un environnement. More...
 
class  EnvironmentObjectExtension
 Extension d'un EnvironmentObject. More...
 
class  Exception
 Classe mère de toutes les classes d'exceptions de la plate-forme. More...
 
class  ExceptionAlreadyPresent
 Tentative d'ajout d'une information déjà présente dans un objet. More...
 
class  ExceptionIncorrectType
 Tentative d'accéder à un objet comme étant d'un type donné alors qu'il est d'un autre type. More...
 
class  ExceptionInput
 Erreur de lecture, non respect du format d'entrée. More...
 
class  ExceptionInputBCGCT
 Erreur de lecture, non respect du format BCGCT. More...
 
class  ExceptionInputCGIF
 Erreur de lecture, non respect du format CGIF. More...
 
class  ExceptionInputCoGXML
 Erreur de lecture, non respect du format CoGXML. More...
 
class  ExceptionInputLexeme
 Exception due à un problème de format non respecté : un lexeme attendu n'a pas été trouvé. More...
 
class  ExceptionInputRdfs
 Erreur de lecture, non respect du format Rdfs. More...
 
class  ExceptionInterrupted
 Une opération en cours d'exécution a été interrompue par un appel à OperationBase::stop(). More...
 
class  ExceptionIO
 Exception lors d'une opération de lecture / écriture dans un flux. More...
 
class  ExceptionISetOutOfBounds
 Accès à un identificateur d'ensemble incorrect. More...
 
class  ExceptionObserver
 Une opération interdite a été exécutée sur un observateur. More...
 
class  ExceptionOperationCheck
 Lancement d'une opération dont les pré-conditions n'ont pas été vérifiées. More...
 
class  ExceptionReadOnlyObject
 Tentative de modification d'un objet en lecture seule. More...
 
class  ExceptionStructure
 Des objets ne respectent pas la structure qu'ils devraient avoir. More...
 
class  ExceptionUnknownName
 La recherche d'un objet par son nom a échoué. More...
 
class  ExceptionUnknownObject
 Un objet, passé en paramètre d'une méthode est introuvable. More...
 
class  ExceptionXml
 Exception due à un problème de format non respecté : format XML non respecté. More...
 
class  Gauge
 Classe abstraite pour la visualisation de l'avancement de l'exécution d'une opération. More...
 
class  Gauge_Minimal
 Implémentation minimale de la visualisation de l'avancement de l'exécution d'une opération. More...
 
class  GaugeUpdater
 Classe permettant la mise à jour d'une Gauge. More...
 
class  Graph
 Graphe conceptuel. More...
 
class  GraphAllocator
 Allocateur pour les membres de Graph. More...
 
class  GraphObject
 Classe abstraite mère de tous les objets contenus dans un graphe. More...
 
class  GraphObjectCondIterator
 Itérateur pour le parcours (sélectif par leur type) des objets d'un graphe. More...
 
class  GraphSubset
 Sous-ensemble des éléments du graphe. More...
 
class  Individual
 Marqueur individuel. More...
 
class  InternalGraph
 Graphe interne. More...
 
class  IOHandler
 Gestion des différents formats de stockage des graphes et des supports. More...
 
class  IStream
 Opérations évoluées sur un flux d'entrée. More...
 
class  IStreamReader
 Classe "interface" des lecteurs d'IStream. More...
 
class  LabeledGraphObject
 Classe abstraite mère de tous les objets contenus dans un graphe et ayant une type simple (formant l'étiquette). More...
 
class  Language
 Informations sur une langue. More...
 
class  LanguageManager
 Gestionnaire de langues. More...
 
class  LIP
 Mémorisation de données pour la manipulation de listes d'images possibles. More...
 
class  Log
 Gestion du journal d'erreur. More...
 
class  LogListener
 Gestionnaire de messages du journal d'erreur. More...
 
class  LogListenerCerr
 Gestionnaire de messages du journal d'erreur qui se contente d'envoyer les messages sur le flux d'erreur. More...
 
class  LogListenerHistory
 Gestionnaire de messages du journal d'erreur qui mémorise les derniers messages. More...
 
class  Nesting
 Emboîtement. More...
 
class  NestingType
 Type d'emboîtement. More...
 
class  ObservableObject
 Classe abstraite mère de tous les objets pouvant être observés. More...
 
class  Observer
 Classe abstraite mère de tous les observateurs. More...
 
class  ObserverMessage
 Classe abstraite mère de tous les messages envoyés à des observateurs. More...
 
class  ObserverMessageFactory
 Fabrique d'ObserverMessage. More...
 
class  ObserverMessageGraph
 Messages envoyé à des observateurs et concernant un graphe. More...
 
class  ObserverMessageGraphNodeComeFrom
 Messages envoyé à des observateurs et l'origine d'une modification sur un graphe. More...
 
class  ObserverMessageGraphRuleApplication
 Messages envoyé à des observateurs et concernant l'application d'un règle sur un graphe. More...
 
class  ObserverMessageIOError
 Messages envoyés à des observateurs et concernant des avertissements détectés (ou erreurs non fatales) lors d'opérations d'entrées/sorties. More...
 
class  ObserverMessageOperation
 Messages envoyés à des observateurs et concernant l'exécution d'une opération. More...
 
class  ObserverSet
 Ensemble d'observateurs. More...
 
class  ObserverStream
 Un observateur qui envoie sur un flux de sortie tous les messages qu'il reçoit. More...
 
class  OpeAcceptableProjection
 Prise en compte (ou pas) d'une projection lors d'un calcul de projections. More...
 
class  OpeAcceptableProjectionNonInjective
 Opération de filtre des seules projections non injectives. More...
 
class  OpeConnectedComponent
 Opération de calcul des composantes connexes d'un graphe conceptuel. More...
 
class  OpeConstraintSatisfaction
 Opération de vérification de la validité d'un graphe par rapport à une contrainte. More...
 
class  OpeDisjointSum
 Opération de somme disjointe d'un graphe et d'un sous ensemble d'un autre graphe. More...
 
class  OpeGraphObjectCompatibility
 Opération de comparaison de deux éléments d'un graphe. More...
 
class  OpeIndividualGraphExpand
 Opération de développement d'un sommet concept individuel d'un graphe par son graphe individu. More...
 
class  OpeIndividualGraphMultipleExpand
 Opération de développement des sommets concepts individuels d'un graphe par un ensemble de graphes individus. More...
 
class  OpeIrredundant
 Opération de calcul de la forme irredondante d'un graphe. More...
 
class  OpeNormalForm
 Opération de mise sous forme normale d'un graphe. More...
 
class  OpeProjAcceptableCouple
 Ajout d'un couple (ou pas) à une projection en cours de construction. More...
 
class  OpeProjAcceptableLIPs
 Cette opération calcule si l'ensemble des LIPs actuelles est acceptable. More...
 
class  OpeProjBacktrackChoice
 Choix de l'élément pour continuer le backtrack lors de la projection. More...
 
class  OpeProjection
 Calcul des projections. More...
 
class  OpeProjectionBundle
 Regroupement de toutes les opérations permettant de calculer des projections. More...
 
class  OpeProjectionImage
 Calcul de l'image d'un graphe dans un autre selon une projection donnée. More...
 
class  OpeProjLIPIndividual
 Calcul des listes d'images possibles des sommets concepts individuels. More...
 
class  OpeProjLIPInit
 Calcul de la liste des images possibles d'un sommet lors du calcul des projections. More...
 
class  OpeProjLIPUpdate
 Filtrage de la liste des images possibles d'un sommet lors du calcul des projections. More...
 
class  OpeProjPrecalcImages
 Détermination (ou pas) du précalcul des images possibles d'un objet pour la projection. More...
 
class  Operation
 Classe abstraite pour toutes les opérations faisant intervenir des objets de la plate-forme. More...
 
class  OperationBase
 Classe abstraite pour toutes les opérations définies dans la bibliothèque. More...
 
class  OperationBCGCTInput
 Opération de lecture de support/graphes au format BCGCT. More...
 
class  OperationBCGCTOutput
 Opération de sortie de support/graphes au format BCGCT. More...
 
class  OperationCGIFInput
 Opération de lecture de graphes au format CGIF. More...
 
class  OperationCGIFOutput
 Opération de sortie de support/graphes au format CGIF. More...
 
class  OperationCgToRdfsTranslation
 Opération de traduction de GC vers RDF(S). More...
 
class  OperationCgToRdfsTranslationCGSpirit
 Opération de traduction de GC vers RDF(S) "esprit GC". More...
 
class  OperationCoGXMLInput
 Opération d'entrée de support/graphes au format CoGXML. More...
 
class  OperationCoGXMLOutput
 Opération de sortie de support/graphes au format CoGXML. More...
 
class  OperationInput
 Opération de lecture d'objets dans un flux. More...
 
class  OperationInputXml
 Opération de chargement d'un fichier XML. More...
 
class  OperationInputXmlSelector
 Opération de chargement d'un fichier XML et de sélection d'opération en fonction du type de document. More...
 
class  OperationIO
 Opération d'entrée/sortie. More...
 
class  OperationLinearOutput
 Opération de sortie de graphes sous forme linéaire. More...
 
class  OperationOutput
 Opération d'écriture d'objets dans un flux. More...
 
class  OperationRdfsN3Input
 Opération d'entrée au format RDF(S)/Notation 3. More...
 
class  OperationRdfsOutput
 Opération de sortie en RDFS(S). More...
 
class  OperationRdfsToCgTranslation
 Opération de traduction de RDF(S) vers GC. More...
 
class  OperationRdfsToCgTranslationCGSpirit
 Opération de traduction de RDF(S) vers GC "esprit GC". More...
 
class  OperationRdfsToCgTranslationTriples
 Opération de traduction de RDF(S) vers GC traduisant tous les triplets en relations ternaires. More...
 
class  OperationRdfsXmlInput
 Opération d'entrée au format RDF(S)/XML. More...
 
class  OpeRuleApplications
 Calcul des applications possibles d'une règles sur un graphe. More...
 
class  OpeRuleApply
 Application d'une règle sur un graphe. More...
 
class  OpeRuleIrredundantProjection
 Test du caractère irredondant d'une application d'une règle sur un graphe. More...
 
class  OpeRulesClosure
 Calcul d'une fermeture d'un graphe par un ensemble de règles. More...
 
class  OpeSignatureApply
 Modifie les types des voisins d'un sommet relation d'un graphe afin que ce sommet vérifie sa signature. More...
 
class  OpeSupportSignatureSpecialize
 Spécialise la signature des types de relations afin que ces signatures soient des spécialisations des signatures des super-types de ce type de relation. More...
 
class  OpeVerifBannedType
 Vérification de la non utilisation de types bannis dans les sommets concepts d'un graphe. More...
 
class  OpeVerifConformity
 Vérification de la conformité de l'étiquette d'un sommet concept. More...
 
class  OpeVerifConjunctive
 Vérification d'un type conjonctif. More...
 
class  OpeVerifConjunctiveType
 Vérification des types conjonctifs d'un graphe conceptuel. More...
 
class  OpeVerifCoreferenceClass
 Vérification des classes de coréférences : il n'y a pas deux sommets d'une classe qui ont des marqueurs individuels différents, et la conjonction des types de sommets de la classe n'est pas un type banni. More...
 
class  OpeVerifEdges
 Vérification des arêtes liées à un sommet relation. More...
 
class  OpeVerification
 Class abstraite pour la vérification d'un objet du modèle. More...
 
class  OpeVerificationGraph
 Classe abstraite pour les opérations de vérification d'un sommet d'un graphe ou de tous les sommets d'un graphe. More...
 
class  OpeVerifIrredundant
 Vérification du caractère irredondant d'un graphe. More...
 
class  OpeVerifNormalForm
 Vérification de la forme normale d'un graphe. More...
 
class  OpeVerifSignature
 Vérification de la signature d'un sommet concept. More...
 
class  OpeVerifSupportBannedType
 Vérification de l'ensemble des types bannis du support. More...
 
class  OpeVerifSupportSignature
 Vérifie que les signatures des types de relations sont correctement formées. More...
 
class  PartialOrder
 Classe abstraite pour la représentation d'un ordre partiel de iSet. More...
 
class  PartialOrder_Simple
 Implantation au plus simple d'un ordre partiel. More...
 
class  PartialOrder_SimpleMemo
 Représentation d'un ordre partiel par une matrice stockant toutes les comparaisons. More...
 
class  Projection
 Représentation d'une projection (éventuellement partielle) d'un graphe dans un autre. More...
 
class  ProjectionIterator
 Itérateur sur les résultats d'une OpeProjection. More...
 
class  Property
 Propriété d'un objet. More...
 
class  PropertySet
 Classe de représentation d'un ensemble de propriétés. More...
 
class  Rdf
 Classe utilitaire fournissant plusieurs services pour la gestion du RDF. More...
 
class  RdfsOutput
 Opération de sortie de triplets RDF(S). More...
 
class  RdfsOutputRdfXml
 Opération de sortie de triplets RDF(S) en RDF/XML. More...
 
class  Relation
 Sommet relation. More...
 
class  RelationType
 Type de relation. More...
 
class  ResultOpeProjection
 Résultat d'une opération de projection. More...
 
class  ResultOpeProjectionAllocator
 Allocateur pour les membres de ResultOpeProjection. More...
 
class  Rule
 Règle de graphes conceptuels simples. More...
 
class  Set
 Classe générique abstraite pour la représentation d'un ensemble. More...
 
class  Set_Simple
 Implantation au plus simple d'un ensemble. More...
 
class  Set_Simple_Final
 Implantation au plus simple (et rapide) d'un ensemble. More...
 
class  SetCondIterator
 Classe représentant un itérateur sur un sous ensemble d'éléments d'un ensemble. More...
 
class  SetIterator
 Classe représentant un itérateur sur l'ensemble. More...
 
class  SetIteratorBase
 Classe de base des itérateurs de Set. More...
 
class  SetOfCouples
 Représentation d'un ensemble de couples. More...
 
class  Support
 Support. More...
 
class  SupportAllocator
 Allocateur pour les membres de Support. More...
 
class  SupportObject
 Classe abstraite mère de tous les objets contenus dans le support. More...
 
class  SupportType
 Classe abstraite mère de tous les types contenus dans le support. More...
 
class  UserDatatype
 Type de données non standard. More...
 
class  UserDatatypeSimple
 Type de données non standard représentant simplement des valeurs par des chaînes. More...
 
class  UserDatatypeValue
 Valeur de datatype utilisée dans un Concept pour représenter les valeurs qui ne sont pas d'un Datatype prédéfini. More...
 
class  UserDatatypeValueSimple
 Valeur de datatype représentée simplement par une chaîne. More...
 
class  XmlDocument
 Représentation d'un document XML. More...
 
class  XmlInput
 Opération de chargement d'un document XML. More...
 
class  XmlOutput
 Opération de sauvegarde d'un document XML. More...
 

Typedefs

typedef unsigned int nSet
 Nombre d'éléments d'un ensemble. More...
 
typedef nSet iSet
 Identificateur sur un ensemble. More...
 

Functions

std::string intToStr (long i)
 L'indispensable fonction de conversion d'un entier en chaîne. More...
 
long strToInt (std::string const &s)
 Et la non moins indispensable conversion de chaîne en entier. More...
 
long strToBoolInt (std::string const &s)
 Convertit la chaine en entier représentant un booléen, les valeurs autorisées sont t, true, 1, f, false, 0. More...
 
std::string floatToStr (double i)
 Conversion d'un double en string. More...
 
double strToFloat (std::string const &s)
 Conversion d'un string en double. More...
 
bool isInteger (std::string const &s)
 Est-ce que la chaîne représente un entier (sous forme décimale). More...
 
bool isFloat (std::string const &s)
 Est-ce que la chaîne représente un réel. More...
 
bool isBool (std::string const &s)
 Est-ce que la chaîne représente un booléen. More...
 
std::ostream & operator<< (std::ostream &os, Rdf::Uri const &uri)
 Opérateur de sortie d'un Rdf::Uri.
 
std::ostream & operator<< (std::ostream &os, Rdf::StatementObject const &so)
 Opérateur de sortie d'un Rdf::StatementObject.
 
std::ostream & operator<< (std::ostream &os, Rdf::Statement const &st)
 Opérateur de sortie d'un Rdf::Statement.
 
template<class SetContent >
std::ostream & operator<< (std::ostream &out, Set< SetContent > const &c)
 Opérateur de sortie pour la classe Set. More...
 
template<class SetContent >
std::ostream & operator<< (std::ostream &out, Set_Simple_Final< SetContent > const &c)
 Opérateur de sortie pour la classe Set_Simple_Final. More...
 

Variables

const iSet ISET_NULL = std::numeric_limits<unsigned int>::max()
 Valeur particulière incorrecte d'identificateur. More...
 

Detailed Description

Espace de nom de toutes les classes et types de la plate-forme.

Typedef Documentation

◆ iSet

Identificateur sur un ensemble.

Un identificateur sur un ensemble identifie de façon unique un élément d'un ensemble et permet l'accès en O(1) à cet élément.

See also
Set.

◆ nSet

typedef unsigned int cogitant::nSet

Nombre d'éléments d'un ensemble.

See also
iSet, Set.

Function Documentation

◆ floatToStr()

std::string cogitant::floatToStr ( double  i)

Conversion d'un double en string.

◆ intToStr()

std::string cogitant::intToStr ( long  i)

L'indispensable fonction de conversion d'un entier en chaîne.

◆ isBool()

bool cogitant::isBool ( std::string const &  s)

Est-ce que la chaîne représente un booléen.

◆ isFloat()

bool cogitant::isFloat ( std::string const &  s)

Est-ce que la chaîne représente un réel.

◆ isInteger()

bool cogitant::isInteger ( std::string const &  s)

Est-ce que la chaîne représente un entier (sous forme décimale).

◆ operator<<() [1/2]

template<class SetContent >
std::ostream & cogitant::operator<< ( std::ostream &  out,
Set_Simple_Final< SetContent > const &  c 
)

Opérateur de sortie pour la classe Set_Simple_Final.

Opérateur de sortie de Set_Simple_Final.

◆ operator<<() [2/2]

template<class SetContent >
std::ostream & cogitant::operator<< ( std::ostream &  out,
Set< SetContent > const &  c 
)

Opérateur de sortie pour la classe Set.

Opérateur de sortie de Set.

◆ strToBoolInt()

long cogitant::strToBoolInt ( std::string const &  s)

Convertit la chaine en entier représentant un booléen, les valeurs autorisées sont t, true, 1, f, false, 0.

◆ strToFloat()

double cogitant::strToFloat ( std::string const &  s)

Conversion d'un string en double.

◆ strToInt()

long cogitant::strToInt ( std::string const &  s)

Et la non moins indispensable conversion de chaîne en entier.

Convertit les premiers caractères de s en entier. Si aucun des premiers caractères de s ne représente des chiffres, retourne 0.

Examples:
converter.cpp.

Variable Documentation

◆ ISET_NULL

const iSet cogitant::ISET_NULL = std::numeric_limits<unsigned int>::max()