11 #ifndef LABELTRANSLATOR_H
12 #define LABELTRANSLATOR_H
17 #ifndef ARB_UNORDERED_MAP_H
20 #ifndef _GLIBCXX_STRING
27 typedef arb_unordered_map<std::string, std::string>
StringMap;
63 species_aci(species_aci_)
71 #error LabelTranslator.h included twice
72 #endif // LABELTRANSLATOR_H
return string(buffer, length)
GB_ERROR TREE_translate_labels(GBDATA *gb_main, TreeNode *tree, const LabelTranslator &translator)
ErrorOr< std::string > ErrorOrLabel
GB_ERROR generate_species_identifiers(GBDATA *) const OVERRIDE
virtual GB_ERROR generate_species_identifiers(GBDATA *gb_main) const =0
arb_unordered_map< std::string, std::string > StringMap
GB_ERROR generate_species_identifiers(GBDATA *gb_main) const OVERRIDE
virtual ~LabelTranslator()
ACI_LabelTranslator(const char *species_aci_)
GB_ERROR translate_unlinked_labels_in_tree(TreeNode *tree, TranslationReport &report) const