35 #ifndef OPENMS_DATASTRUCTURES_CVMAPPINGS_H
36 #define OPENMS_DATASTRUCTURES_CVMAPPINGS_H
75 void setMappingRules(
const std::vector<CVMappingRule> & cv_mapping_rules);
79 const std::vector<CVMappingRule> & getMappingRules()
const;
85 void setCVReferences(
const std::vector<CVReference> & cv_references);
88 const std::vector<CVReference> & getCVReferences()
const;
91 void addCVReference(
const CVReference & cv_reference);
97 bool hasCVReference(
const String & identifier);
101 bool operator==(
const CVMappings & rhs)
const;
104 bool operator!=(
const CVMappings & rhs)
const;
117 #endif // OPENMS_DATASTRUCTURES_CVMAPPINGS_H
std::vector< CVReference > cv_references_vector_
Definition: CVMappings.h:113
A more convenient string class.
Definition: String.h:56
std::vector< CVMappingRule > mapping_rules_
Definition: CVMappings.h:109
Representation of a CV Mapping rule used by CVMappings.
Definition: CVMappingRule.h:51
Controlled Vocabulary Reference.
Definition: CVReference.h:53
Map< String, CVReference > cv_references_
Definition: CVMappings.h:111
Representation of controlled vocabulary mapping rules (for PSI formats)
Definition: CVMappings.h:56
Map class based on the STL map (containing serveral convenience functions)
Definition: Map.h:50