cartobase  5.0.5
carto::SyntaxedInterface Class Referenceabstract

A Syntaxed object is an object containing an additional character string giving it a kind of type (a syntactic attribute). More...

#include <cartobase/object/object.h>

Inheritance diagram for carto::SyntaxedInterface:
Collaboration diagram for carto::SyntaxedInterface:

Public Member Functions

virtual ~SyntaxedInterface ()
 
virtual std::string getSyntax () const =0
 
virtual bool hasSyntax () const =0
 
virtual void setSyntax (const std::string &syntactic)=0
 
virtual bool operator== (const SyntaxedInterface &other) const
 equality test More...
 
virtual bool operator!= (const SyntaxedInterface &other) const
 
- Public Member Functions inherited from carto::Interface
virtual ~Interface ()
 

Detailed Description

A Syntaxed object is an object containing an additional character string giving it a kind of type (a syntactic attribute).

Syntaxed objects (SyntaxedObject) are used to implement graphs (Graph, Vertex, Edge and other classes in the graph library).

Definition at line 484 of file object.h.

Constructor & Destructor Documentation

◆ ~SyntaxedInterface()

virtual carto::SyntaxedInterface::~SyntaxedInterface ( )
virtual

Member Function Documentation

◆ getSyntax()

virtual std::string carto::SyntaxedInterface::getSyntax ( ) const
pure virtual

◆ hasSyntax()

virtual bool carto::SyntaxedInterface::hasSyntax ( ) const
pure virtual

◆ operator!=()

virtual bool carto::SyntaxedInterface::operator!= ( const SyntaxedInterface other) const
inlinevirtual

Definition at line 495 of file object.h.

References operator==().

◆ operator==()

virtual bool carto::SyntaxedInterface::operator== ( const SyntaxedInterface other) const
virtual

equality test

◆ setSyntax()

virtual void carto::SyntaxedInterface::setSyntax ( const std::string &  syntactic)
pure virtual

The documentation for this class was generated from the following file: