35 #ifndef OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
36 #define OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
49 class OPENMS_DLLAPI CVMappingTerm
58 CVMappingTerm(
const CVMappingTerm & rhs);
61 virtual ~CVMappingTerm();
64 CVMappingTerm & operator=(
const CVMappingTerm & rhs);
69 void setAccession(
const String & accession);
73 const String & getAccession()
const;
76 void setUseTermName(
bool use_term_name);
79 bool getUseTermName()
const;
82 void setUseTerm(
bool use_term);
85 bool getUseTerm()
const;
88 void setTermName(
const String & term_name);
91 const String & getTermName()
const;
94 void setIsRepeatable(
bool is_repeatable);
97 bool getIsRepeatable()
const;
100 void setAllowChildren(
bool allow_children);
103 bool getAllowChildren()
const;
106 void setCVIdentifierRef(
const String & cv_identifier_ref);
109 const String & getCVIdentifierRef()
const;
115 bool operator==(
const CVMappingTerm & rhs)
const;
119 bool operator!=(
const CVMappingTerm & rhs)
const;
141 #endif // OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
A more convenient string class.
Definition: String.h:56
String accession_
Definition: CVMappingTerm.h:124
bool is_repeatable_
Definition: CVMappingTerm.h:132
bool use_term_
Definition: CVMappingTerm.h:128
bool allow_children_
Definition: CVMappingTerm.h:134
bool use_term_name_
Definition: CVMappingTerm.h:126
String term_name_
Definition: CVMappingTerm.h:130
String cv_identifier_ref_
Definition: CVMappingTerm.h:136