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 | |
| bool | operator== (const CVMappingRule &rhs) const |
| equality operator More... | |
| bool | operator!= (const CVMappingRule &rhs) const |
| inequality operator More... | |
Protected Attributes | |
| String | identifier_ |
| String | element_path_ |
| RequirementLevel | requirement_level_ |
| String | scope_path_ |
| CombinationsLogic | combinations_logic_ |
| std::vector< CVMappingTerm > | cv_terms_ |
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 |
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:28 using doxygen 1.8.5 |