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