35 #ifndef OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H 
   36 #define OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H 
   86     void setIdentifier(
const String & identifier);
 
   90     const String & getIdentifier() 
const;
 
   93     void setElementPath(
const String & element_path);
 
   96     const String & getElementPath() 
const;
 
   99     void setRequirementLevel(RequirementLevel level);
 
  102     RequirementLevel getRequirementLevel() 
const;
 
  105     void setCombinationsLogic(CombinationsLogic combinations_logic);
 
  108     CombinationsLogic getCombinationsLogic() 
const;
 
  111     void setScopePath(
const String & path);
 
  114     const String & getScopePath() 
const;
 
  117     void setCVTerms(
const std::vector<CVMappingTerm> & cv_terms);
 
  120     const std::vector<CVMappingTerm> & getCVTerms() 
const;
 
  153 #endif // OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H 
A more convenient string class. 
Definition: String.h:56
String scope_path_
Definition: CVMappingRule.h:144
CombinationsLogic
enum to specify the combination operator 
Definition: CVMappingRule.h:64
std::vector< CVMappingTerm > cv_terms_
Definition: CVMappingRule.h:148
Representation of controlled vocabulary term. 
Definition: CVMappingTerm.h:50
RequirementLevel requirement_level_
Definition: CVMappingRule.h:142
Representation of a CV Mapping rule used by CVMappings. 
Definition: CVMappingRule.h:51
String identifier_
Definition: CVMappingRule.h:138
CombinationsLogic combinations_logic_
Definition: CVMappingRule.h:146
RequirementLevel
enum to specify the requirement level 
Definition: CVMappingRule.h:56
String element_path_
Definition: CVMappingRule.h:140