60     template <
typename AlphabetElementType = 
double,
 
   61               typename Container = std::map<std::string, AlphabetElementType>,
 
   62               typename InputSource = std::istream>
 
   78       void load(
const std::string & fname);
 
   92       virtual void parse(InputSource & is) = 0;
 
   98     template <
typename AlphabetElementType, 
typename Container, 
typename InputSource>
 
  101       std::ifstream ifs(fname.c_str());