18 #ifndef VCSN_ALGEBRA_CONCEPT_LETTER_HH
19 # define VCSN_ALGEBRA_CONCEPT_LETTER_HH
36 typedef misc::false_t is_char_letter;
41 cardinal = misc::static_pow<2, sizeof(L) * 8>::value
49 static std::string kind();
53 typedef undefined_type first_projection_t;
56 typedef undefined_type second_projection_t;
60 static std::pair<bool, L> literal_to_letter(
const std::string&);
63 static std::string letter_to_literal(
const L&);
70 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
71 # include <vaucanson/algebra/concept/letter.hxx>
72 # endif // ! VCSN_USE_INTERFACE_ONLY
74 #endif // ! VCSN_ALGEBRA_CONCEPT_LETTER_HH