faudes::GrammarSymbol Class Reference

Grammar Symbol. More...

#include <pd_grammar.h>

Public Member Functions

virtual std::string Str () const =0
 To String function.
virtual bool operator< (const GrammarSymbol &other) const =0
 < operator
bool operator== (const GrammarSymbol &other) const
 == operator
bool operator!= (const GrammarSymbol &other) const
 != operator
virtual GrammarSymbolClone () const =0
 Clone function.

Detailed Description

Grammar Symbol.

Overview

Overview

Contents

Contents

Definition at line 33 of file pd_grammar.h.

Member Function Documentation

virtual GrammarSymbol* faudes::GrammarSymbol::Clone ( ) const
pure virtual

Clone function.

Allocates memory!

Returns
pointer to cloned object

Implemented in faudes::Nonterminal, and faudes::Terminal.

bool faudes::GrammarSymbol::operator!= ( const GrammarSymbol other) const

!= operator

Parameters
othercmp
Returns
true if this != cmp, else false

Definition at line 24 of file pd_grammar.cpp.

virtual bool faudes::GrammarSymbol::operator< ( const GrammarSymbol other) const
pure virtual

< operator

Parameters
othercmp
Returns
true if this < cmp, else false

Implemented in faudes::Nonterminal, and faudes::Terminal.

bool faudes::GrammarSymbol::operator== ( const GrammarSymbol other) const

== operator

Parameters
othercmp
Returns
true if this == cmp, else false

Definition at line 19 of file pd_grammar.cpp.

virtual std::string faudes::GrammarSymbol::Str ( ) const
pure virtual

To String function.

Implemented in faudes::Nonterminal, and faudes::Terminal.


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

libFAUDES 2.24g --- 2014.09.15 --- c++ api documentaion by doxygen