55 : myFirst( first ), myNb( nb )
57 myOrder =
new unsigned int[ nb ];
60 &&
"[DGtal::OrderedAlphabet::OrderedAlphabet( char first, int nb )] error in new: no memory left ?" );
61 for (
unsigned int i = 0; i <
myNb; ++i )
75 ASSERT( ( c - myFirst ) < (
int) myNb
76 &&
"[DGtal::OrderedAlphabet::order( char c )] invalid letter." );
77 return myOrder[ c - myFirst ];
93 for (
unsigned int j = 0; j < myNb; ++j )
94 if ( myOrder[ j ] == i )
109 return myOrder[ c1 - myFirst ] < myOrder[ c2 - myFirst ];
121 return myOrder[ c1 - myFirst ] <= myOrder[ c2 - myFirst ];
151 object.selfDisplay ( out );