35 #if defined(OrderedAlphabet_RECURSES)
36 #error Recursive header files inclusion detected in OrderedAlphabet.h
37 #else // defined(OrderedAlphabet_RECURSES)
39 #define OrderedAlphabet_RECURSES
41 #if !defined OrderedAlphabet_h
43 #define OrderedAlphabet_h
49 #include "DGtal/base/Common.h"
50 #include "DGtal/kernel/NumberTraits.h"
134 unsigned int order(
char c )
const;
144 char letter(
unsigned int i )
const;
151 bool less(
char c1,
char c2 )
const;
165 bool equal(
char c1,
char c2 )
const;
184 const std::string & w,
202 const std::string & w,
227 bool duvalPP(
size_t & len,
size_t & nb,
228 const std::string & w,
254 const std::string & w,
283 unsigned int & n1,
unsigned int & n2,
284 unsigned int & Lf1,
unsigned int & Lf2,
285 const std::string & w,
314 size_t nextEdge(
size_t & nb_a1,
size_t & nb_a2,
315 std::string & w,
index_t & s,
bool & cvx );
399 #include "DGtal/base/OrderedAlphabet.ih"
404 #endif // !defined OrderedAlphabet_h
406 #undef OrderedAlphabet_RECURSES
407 #endif // else defined(OrderedAlphabet_RECURSES)