35 #ifndef OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
36 #define OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
50 class OPENMS_DLLAPI CVMappingTerm
59 CVMappingTerm(
const CVMappingTerm& rhs);
62 virtual ~CVMappingTerm();
65 CVMappingTerm& operator=(
const CVMappingTerm& rhs);
70 void setAccession(
const String& accession);
74 const String& getAccession()
const;
77 void setUseTermName(
bool use_term_name);
80 bool getUseTermName()
const;
83 void setUseTerm(
bool use_term);
86 bool getUseTerm()
const;
89 void setTermName(
const String& term_name);
92 const String& getTermName()
const;
95 void setIsRepeatable(
bool is_repeatable);
98 bool getIsRepeatable()
const;
101 void setAllowChildren(
bool allow_children);
104 bool getAllowChildren()
const;
107 void setCVIdentifierRef(
const String& cv_identifier_ref);
110 const String& getCVIdentifierRef()
const;
116 bool operator==(
const CVMappingTerm& rhs)
const;
120 bool operator!=(
const CVMappingTerm& rhs)
const;
142 #endif // OPENMS_DATASTRUCTURES_CVMAPPINGTERM_H
A more convenient string class.
Definition: String.h:57
String accession_
Definition: CVMappingTerm.h:125
bool is_repeatable_
Definition: CVMappingTerm.h:133
bool use_term_
Definition: CVMappingTerm.h:129
bool allow_children_
Definition: CVMappingTerm.h:135
bool use_term_name_
Definition: CVMappingTerm.h:127
String term_name_
Definition: CVMappingTerm.h:131
String cv_identifier_ref_
Definition: CVMappingTerm.h:137