faudes::GrammarSymbol Class Reference
[Pushdown PlugIn]

Grammar Symbol. More...

#include <pd_grammar.h>

List of all members.

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::Terminal, and faudes::Nonterminal.

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

!= operator

Parameters:
other cmp
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:
other cmp
Returns:
true if this < cmp, else false

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

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

== operator

Parameters:
other cmp
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::Terminal, and faudes::Nonterminal.


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

libFAUDES 2.23h --- 2014.04.03 --- c++ api documentaion by doxygen