ProteoWizard
Public Member Functions | Private Member Functions | Private Attributes | List of all members
pwiz::data::CVTranslator Class Reference

translates text to CV terms More...

#include <CVTranslator.hpp>

Public Member Functions

 CVTranslator ()
 constructor – dictionary includes all CV term names and exact_synonyms More...
 
void insert (const std::string &text, cv::CVID cvid)
 insert a text-cvid pair into the dictionary More...
 
cv::CVID translate (const std::string &text) const
 translate text -> CVID More...
 

Private Member Functions

 CVTranslator (CVTranslator &)
 
CVTranslatoroperator= (CVTranslator &)
 

Private Attributes

boost::shared_ptr< Impl > impl_
 

Detailed Description

translates text to CV terms

Definition at line 39 of file CVTranslator.hpp.

Constructor & Destructor Documentation

§ CVTranslator() [1/2]

pwiz::data::CVTranslator::CVTranslator ( )

constructor – dictionary includes all CV term names and exact_synonyms

§ CVTranslator() [2/2]

pwiz::data::CVTranslator::CVTranslator ( CVTranslator )
private

Member Function Documentation

§ insert()

void pwiz::data::CVTranslator::insert ( const std::string &  text,
cv::CVID  cvid 
)

insert a text-cvid pair into the dictionary

Referenced by test().

§ translate()

cv::CVID pwiz::data::CVTranslator::translate ( const std::string &  text) const

translate text -> CVID

Referenced by parseCVTermArray(), and test().

§ operator=()

CVTranslator& pwiz::data::CVTranslator::operator= ( CVTranslator )
private

Member Data Documentation

§ impl_

boost::shared_ptr<Impl> pwiz::data::CVTranslator::impl_
private

Definition at line 54 of file CVTranslator.hpp.


The documentation for this class was generated from the following file: