17#include "string/CyclicString.h"
18#include "string/LinearString.h"
24 template <
class SymbolType >
27 template <
class SymbolType >
35 static std::string
diff (
const T & a,
const T & b );
38template <
class SymbolType >
43template <
class SymbolType >
45 out <<
"StringsComparer" << std::endl;
48 out <<
"Alphabet" << std::endl;
54 out <<
"Content" << std::endl;
63 StringDiff::printDiff ( a, b, out );
static void setDiff(ext::ostream &out, const ext::set< T > &a, const ext::set< T > &b)
Definition: DiffAux.h:33
static void vectorDiff(ext::ostream &out, const ext::vector< T > &a, const ext::vector< T > &b)
Definition: DiffAux.h:50
static bool compare(const string::LinearString< SymbolType > &a, const string::LinearString< SymbolType > &b)
Definition: StringCompare.h:23
Definition: StringDiff.h:22
static void diff(const T &a, const T &b, ext::ostream &out)
Definition: StringDiff.h:61
std::string str() const &
Definition: sstream.cpp:29
Cyclic string.
Definition: CyclicString.h:60
Linear string.
Definition: LinearString.h:57
const ext::set< SymbolType > & getAlphabet() const &
Definition: LinearString.h:103
const ext::vector< SymbolType > & getContent() const &
Definition: LinearString.h:238
Definition: AutomatonCompare.h:29