cartobase  4.5.0
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 435 of file object.h.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual std::string carto::SyntaxedInterface::getSyntax ( ) const
pure virtual
virtual bool carto::SyntaxedInterface::hasSyntax ( ) const
pure virtual
virtual bool carto::SyntaxedInterface::operator!= ( const SyntaxedInterface other) const
inlinevirtual

Definition at line 446 of file object.h.

References operator==().

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

equality test

Referenced by operator!=().

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

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