NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
UpdaterInterface Class Referenceabstract

Search Toolkit Book for UpdaterInterface

#include <algo/structure/cd_utils/cuCdUpdater.hpp>

+ Inheritance diagram for UpdaterInterface:
+ Collaboration diagram for UpdaterInterface:

Public Member Functions

virtual ~UpdaterInterface ()
 
virtual int submitBlast (bool wait=false, int row=0)=0
 
virtual bool getBlastHits ()=0
 
virtual bool processBlastHits ()=0
 
virtual void getCds (vector< CCdCore * > &)=0
 
virtual bool hasCd (CCdCore *)=0
 

Static Public Member Functions

static void addUpdater (UpdaterInterface *updater)
 
static bool IsEmpty ()
 
static int checkAllBlasts (vector< UpdaterInterface * > &blasted)
 
static void removeUpdaters (const vector< CCdCore * > &cds)
 
static void removeUpdaters (const vector< UpdaterInterface * > &updaters)
 

Static Private Attributes

static CSafeStatic< list< UpdaterInterface * > > m_updaterList
 

Detailed Description

Definition at line 97 of file cuCdUpdater.hpp.

Constructor & Destructor Documentation

◆ ~UpdaterInterface()

virtual UpdaterInterface::~UpdaterInterface ( )
inlinevirtual

Definition at line 100 of file cuCdUpdater.hpp.

Member Function Documentation

◆ addUpdater()

void UpdaterInterface::addUpdater ( UpdaterInterface updater)
static

Definition at line 155 of file cuCdUpdater.cpp.

References m_updaterList.

◆ checkAllBlasts()

int UpdaterInterface::checkAllBlasts ( vector< UpdaterInterface * > &  blasted)
static

Definition at line 209 of file cuCdUpdater.cpp.

References getBlastHits(), and m_updaterList.

◆ getBlastHits()

virtual bool UpdaterInterface::getBlastHits ( )
pure virtual

Implemented in GroupUpdater, and CDUpdater.

Referenced by checkAllBlasts().

◆ getCds()

virtual void UpdaterInterface::getCds ( vector< CCdCore * > &  )
pure virtual

Implemented in GroupUpdater, and CDUpdater.

◆ hasCd()

virtual bool UpdaterInterface::hasCd ( CCdCore )
pure virtual

Implemented in GroupUpdater, and CDUpdater.

◆ IsEmpty()

bool UpdaterInterface::IsEmpty ( void  )
static

Definition at line 160 of file cuCdUpdater.cpp.

References m_updaterList.

◆ processBlastHits()

virtual bool UpdaterInterface::processBlastHits ( )
pure virtual

Implemented in GroupUpdater, and CDUpdater.

◆ removeUpdaters() [1/2]

void UpdaterInterface::removeUpdaters ( const vector< CCdCore * > &  cds)
static

Definition at line 165 of file cuCdUpdater.cpp.

References i, and m_updaterList.

◆ removeUpdaters() [2/2]

void UpdaterInterface::removeUpdaters ( const vector< UpdaterInterface * > &  updaters)
static

Definition at line 187 of file cuCdUpdater.cpp.

References i, and m_updaterList.

◆ submitBlast()

virtual int UpdaterInterface::submitBlast ( bool  wait = false,
int  row = 0 
)
pure virtual

Implemented in GroupUpdater, and CDUpdater.

Member Data Documentation

◆ m_updaterList

CSafeStatic< list< UpdaterInterface * > > UpdaterInterface::m_updaterList
staticprivate

Definition at line 115 of file cuCdUpdater.hpp.

Referenced by addUpdater(), checkAllBlasts(), IsEmpty(), and removeUpdaters().


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:58:23 2024 by modify_doxy.py rev. 669887