Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Static Public Member Functions
compare::GrammarCompare Class Reference

#include <GrammarCompare.h>

Static Public Member Functions

template<class SymbolType >
static bool compare (const grammar::LeftLG< SymbolType > &a, const grammar::LeftLG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::LeftRG< SymbolType > &a, const grammar::LeftRG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::RightLG< SymbolType > &a, const grammar::RightLG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::RightRG< SymbolType > &a, const grammar::RightRG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::LG< SymbolType > &a, const grammar::LG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::CFG< SymbolType > &a, const grammar::CFG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::EpsilonFreeCFG< SymbolType > &a, const grammar::EpsilonFreeCFG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::CNF< SymbolType > &a, const grammar::CNF< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::GNF< SymbolType > &a, const grammar::GNF< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::CSG< SymbolType > &a, const grammar::CSG< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::NonContractingGrammar< SymbolType > &a, const grammar::NonContractingGrammar< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::ContextPreservingUnrestrictedGrammar< SymbolType > &a, const grammar::ContextPreservingUnrestrictedGrammar< SymbolType > &b)
 
template<class SymbolType >
static bool compare (const grammar::UnrestrictedGrammar< SymbolType > &a, const grammar::UnrestrictedGrammar< SymbolType > &b)
 

Member Function Documentation

◆ compare() [1/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::CFG< SymbolType > &  a,
const grammar::CFG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [2/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::CNF< SymbolType > &  a,
const grammar::CNF< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [3/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::ContextPreservingUnrestrictedGrammar< SymbolType > &  a,
const grammar::ContextPreservingUnrestrictedGrammar< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [4/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::CSG< SymbolType > &  a,
const grammar::CSG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [5/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::EpsilonFreeCFG< SymbolType > &  a,
const grammar::EpsilonFreeCFG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [6/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::GNF< SymbolType > &  a,
const grammar::GNF< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [7/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::LeftLG< SymbolType > &  a,
const grammar::LeftLG< SymbolType > &  b 
)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ compare() [8/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::LeftRG< SymbolType > &  a,
const grammar::LeftRG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [9/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::LG< SymbolType > &  a,
const grammar::LG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [10/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::NonContractingGrammar< SymbolType > &  a,
const grammar::NonContractingGrammar< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [11/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::RightLG< SymbolType > &  a,
const grammar::RightLG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [12/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::RightRG< SymbolType > &  a,
const grammar::RightRG< SymbolType > &  b 
)
static
Here is the call graph for this function:

◆ compare() [13/13]

template<class SymbolType >
bool compare::GrammarCompare::compare ( const grammar::UnrestrictedGrammar< SymbolType > &  a,
const grammar::UnrestrictedGrammar< SymbolType > &  b 
)
static
Here is the call graph for this function:

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