57 class OPENMS_DLLAPI CVTermListInterface :
59 public MetaInfoInterface
64 CVTermListInterface();
66 CVTermListInterface(
const CVTermListInterface & rhs);
69 ~CVTermListInterface();
72 CVTermListInterface & operator=(
const CVTermListInterface & rhs);
75 bool operator==(
const CVTermListInterface& rhs)
const;
78 bool operator!=(
const CVTermListInterface& rhs)
const;
80 void replaceCVTerms(Map<String, std::vector<CVTerm> > & cv_terms);
83 void setCVTerms(
const std::vector<CVTerm>& terms);
86 void replaceCVTerm(
const CVTerm& cv_term);
89 void replaceCVTerms(
const std::vector<CVTerm>& cv_terms,
const String& accession);
92 void replaceCVTerms(
const Map<String, std::vector<CVTerm> >& cv_term_map);
95 void consumeCVTerms(
const Map<String, std::vector<CVTerm> >& cv_term_map);
98 const Map<String, std::vector<CVTerm> >& getCVTerms()
const;
101 void addCVTerm(
const CVTerm& term);
104 bool hasCVTerm(
const String& accession)
const;
110 void createIfNotExists_();
Representation of controlled vocabulary term list.
Definition: CVTermList.h:52
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
CVTermList * cvt_ptr_
Definition: CVTermListInterface.h:112
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824