35 #ifndef OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H
36 #define OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H
89 void setIdentifier(
const String& identifier);
93 const String& getIdentifier()
const;
96 void setElementPath(
const String& element_path);
99 const String& getElementPath()
const;
102 void setRequirementLevel(RequirementLevel level);
105 RequirementLevel getRequirementLevel()
const;
108 void setCombinationsLogic(CombinationsLogic combinations_logic);
111 CombinationsLogic getCombinationsLogic()
const;
114 void setScopePath(
const String& path);
117 const String& getScopePath()
const;
120 void setCVTerms(
const std::vector<CVMappingTerm>& cv_terms);
123 const std::vector<CVMappingTerm>& getCVTerms()
const;
156 #endif // OPENMS_DATASTRUCTURES_CVMAPPINGRULE_H
A more convenient string class.
Definition: String.h:57
String scope_path_
Definition: CVMappingRule.h:147
CombinationsLogic
enum to specify the combination operator
Definition: CVMappingRule.h:67
std::vector< CVMappingTerm > cv_terms_
Definition: CVMappingRule.h:151
Representation of controlled vocabulary term.
Definition: CVMappingTerm.h:51
RequirementLevel requirement_level_
Definition: CVMappingRule.h:145
Representation of a CV Mapping rule used by CVMappings.
Definition: CVMappingRule.h:54
String identifier_
Definition: CVMappingRule.h:141
CombinationsLogic combinations_logic_
Definition: CVMappingRule.h:149
RequirementLevel
enum to specify the requirement level
Definition: CVMappingRule.h:59
String element_path_
Definition: CVMappingRule.h:143