libpappsomspp
Library for mass spectrometry
pappso::FilterOboPsiModSink Class Reference

#include <filterobopsimodsink.h>

Inheritance diagram for pappso::FilterOboPsiModSink:
pappso::OboPsiModHandlerInterface

Public Member Functions

 FilterOboPsiModSink ()
 
 ~FilterOboPsiModSink ()
 
void setOboPsiModTerm (const OboPsiModTerm &term) override
 
const OboPsiModTermgetOne ()
 
const OboPsiModTermgetFirst ()
 
unsigned int size ()
 
const std::list< OboPsiModTerm > & getOboPsiModTermList ()
 

Private Attributes

std::list< OboPsiModTermm_oboPsiModTermList
 

Detailed Description

Definition at line 56 of file filterobopsimodsink.h.

Constructor & Destructor Documentation

◆ FilterOboPsiModSink()

pappso::FilterOboPsiModSink::FilterOboPsiModSink ( )

Definition at line 50 of file filterobopsimodsink.cpp.

51 {
52  if(m_oboPsiModTermList.size() == 1)

References m_oboPsiModTermList.

◆ ~FilterOboPsiModSink()

pappso::FilterOboPsiModSink::~FilterOboPsiModSink ( )

Definition at line 54 of file filterobopsimodsink.cpp.

57  {

Member Function Documentation

◆ getFirst()

const OboPsiModTerm & pappso::FilterOboPsiModSink::getFirst ( )

◆ getOboPsiModTermList()

const std::list< OboPsiModTerm > & pappso::FilterOboPsiModSink::getOboPsiModTermList ( )

Definition at line 59 of file filterobopsimodsink.cpp.

61  {
62  throw ExceptionNotFound(

◆ getOne()

const OboPsiModTerm & pappso::FilterOboPsiModSink::getOne ( )

Definition at line 71 of file filterobopsimodsink.cpp.

72  {
73  throw ExceptionNotFound(QObject::tr("OBO term list is empty"));
74  }
75  else
76  {
77  return *m_oboPsiModTermList.begin();
78  }
79 }
80 } // namespace pappso

◆ setOboPsiModTerm()

void pappso::FilterOboPsiModSink::setOboPsiModTerm ( const OboPsiModTerm term)
overridevirtual

Implements pappso::OboPsiModHandlerInterface.

Definition at line 65 of file filterobopsimodsink.cpp.

◆ size()

unsigned int pappso::FilterOboPsiModSink::size ( )
inline

Definition at line 91 of file filterobopsimodsink.h.

Member Data Documentation

◆ m_oboPsiModTermList

std::list<OboPsiModTerm> pappso::FilterOboPsiModSink::m_oboPsiModTermList
private

Definition at line 80 of file filterobopsimodsink.h.

Referenced by FilterOboPsiModSink().


The documentation for this class was generated from the following files:
pappso::FilterOboPsiModSink::m_oboPsiModTermList
std::list< OboPsiModTerm > m_oboPsiModTermList
Definition: filterobopsimodsink.h:80