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