|  | OpenMS
    2.6.0
    | 
Representation of a CV Mapping rule used by CVMappings. More...
#include <OpenMS/DATASTRUCTURES/CVMappingRule.h>
| Public Types | |
| enum | RequirementLevel { MUST = 0, SHOULD = 1, MAY = 2 } | 
| enum to specify the requirement level  More... | |
| enum | CombinationsLogic { OR = 0, AND = 1, XOR = 2 } | 
| enum to specify the combination operator  More... | |
| Public Member Functions | |
| CVMappingRule () | |
| Default constructor.  More... | |
| CVMappingRule (const CVMappingRule &rhs) | |
| Copy constructor.  More... | |
| virtual | ~CVMappingRule () | 
| Destructor.  More... | |
| CVMappingRule & | operator= (const CVMappingRule &rhs) | 
| Assignment operator.  More... | |
| Accessors | |
| void | setIdentifier (const String &identifier) | 
| sets the identifier of the rule  More... | |
| const String & | getIdentifier () const | 
| returns the identifier of the rule  More... | |
| void | setElementPath (const String &element_path) | 
| sets the path of the element, where this rule is allowed  More... | |
| const String & | getElementPath () const | 
| returns the path of the element, where this rule is allowed  More... | |
| void | setRequirementLevel (RequirementLevel level) | 
| sets the requirement level of this rule  More... | |
| RequirementLevel | getRequirementLevel () const | 
| returns the requirement level of this rule  More... | |
| void | setCombinationsLogic (CombinationsLogic combinations_logic) | 
| sets the combination operator of the rule  More... | |
| CombinationsLogic | getCombinationsLogic () const | 
| returns the combinations operator of the rule  More... | |
| void | setScopePath (const String &path) | 
| sets the scope path of the rule  More... | |
| const String & | getScopePath () const | 
| returns the scope path of the rule  More... | |
| void | setCVTerms (const std::vector< CVMappingTerm > &cv_terms) | 
| sets the terms which are allowed  More... | |
| const std::vector< CVMappingTerm > & | getCVTerms () const | 
| returns the allowed terms  More... | |
| void | addCVTerm (const CVMappingTerm &cv_terms) | 
| adds a term to the allowed terms  More... | |
| Predicates | |
| String | identifier_ | 
| String | element_path_ | 
| RequirementLevel | requirement_level_ | 
| String | scope_path_ | 
| CombinationsLogic | combinations_logic_ | 
| std::vector< CVMappingTerm > | cv_terms_ | 
| bool | operator== (const CVMappingRule &rhs) const | 
| equality operator  More... | |
| bool | operator!= (const CVMappingRule &rhs) const | 
| inequality operator  More... | |
Representation of a CV Mapping rule used by CVMappings.
Representation of a controlled vocabulary mapping rule.
| enum CombinationsLogic | 
| enum RequirementLevel | 
| CVMappingRule | ( | ) | 
Default constructor.
| CVMappingRule | ( | const CVMappingRule & | rhs | ) | 
Copy constructor.
| 
 | virtual | 
Destructor.
| void addCVTerm | ( | const CVMappingTerm & | cv_terms | ) | 
adds a term to the allowed terms
| CombinationsLogic getCombinationsLogic | ( | ) | const | 
returns the combinations operator of the rule
| const std::vector<CVMappingTerm>& getCVTerms | ( | ) | const | 
returns the allowed terms
| const String& getElementPath | ( | ) | const | 
returns the path of the element, where this rule is allowed
| const String& getIdentifier | ( | ) | const | 
returns the identifier of the rule
| RequirementLevel getRequirementLevel | ( | ) | const | 
returns the requirement level of this rule
| const String& getScopePath | ( | ) | const | 
returns the scope path of the rule
| bool operator!= | ( | const CVMappingRule & | rhs | ) | const | 
inequality operator
| CVMappingRule& operator= | ( | const CVMappingRule & | rhs | ) | 
Assignment operator.
| bool operator== | ( | const CVMappingRule & | rhs | ) | const | 
equality operator
| void setCombinationsLogic | ( | CombinationsLogic | combinations_logic | ) | 
sets the combination operator of the rule
| void setCVTerms | ( | const std::vector< CVMappingTerm > & | cv_terms | ) | 
sets the terms which are allowed
| void setElementPath | ( | const String & | element_path | ) | 
sets the path of the element, where this rule is allowed
| void setIdentifier | ( | const String & | identifier | ) | 
sets the identifier of the rule
| void setRequirementLevel | ( | RequirementLevel | level | ) | 
sets the requirement level of this rule
| void setScopePath | ( | const String & | path | ) | 
sets the scope path of the rule
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
 1.8.16
 1.8.16