51 class OPENMS_DLLAPI CVTermList :
53 public MetaInfoInterface
61 CVTermList(
const CVTermList& rhs);
64 virtual ~CVTermList();
67 CVTermList& operator=(
const CVTermList& rhs);
72 void setCVTerms(
const std::vector<CVTerm>& terms);
76 void replaceCVTerm(
const CVTerm& cv_term);
79 void replaceCVTerms(
const std::vector<CVTerm>& cv_terms,
const String& accession);
82 void replaceCVTerms(
const Map<String, std::vector<CVTerm> >& cv_term_map);
85 void consumeCVTerms(
const Map<String, std::vector<CVTerm> >& cv_term_map);
88 const Map<String, std::vector<CVTerm> >& getCVTerms()
const;
91 void addCVTerm(
const CVTerm& term);
103 bool operator==(
const CVTermList& cv_term_list)
const;
107 bool operator!=(
const CVTermList& cv_term_list)
const;
110 bool hasCVTerm(
const String& accession)
const;