Rosetta 3.4
Public Member Functions | Protected Member Functions
protocols::wum::DatabaseQueryWorkUnitManager< T > Class Template Reference

#include <DatabaseQueryWorkUnitManager.hh>

Inheritance diagram for protocols::wum::DatabaseQueryWorkUnitManager< T >:
Inheritance graph
[legend]
Collaboration diagram for protocols::wum::DatabaseQueryWorkUnitManager< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DatabaseQueryWorkUnitManager (core::Size master_rank, utility::sql_database::sessionOP db_session, std::string query_string, std::string wu_type)
virtual ~DatabaseQueryWorkUnitManager ()
virtual void go ()

Protected Member Functions

virtual void init ()
virtual void process_inbound_wus ()
 Process the inbound WUs (these will be the same DB work units send during the constructor - but now they have the data we want).
virtual void process_outbound_wus ()
 create the database WUs and add them to the outgoing queue
void create_work_units_from_query (std::string wu_type)
core::Size master_rank ()
core::Size my_emperor ()

template<class T>
class protocols::wum::DatabaseQueryWorkUnitManager< T >


Constructor & Destructor Documentation

template<class T >
protocols::wum::DatabaseQueryWorkUnitManager< T >::DatabaseQueryWorkUnitManager ( core::Size  master_rank,
utility::sql_database::sessionOP  db_session,
std::string  query_string,
std::string  wu_type 
)
template<class T >
virtual protocols::wum::DatabaseQueryWorkUnitManager< T >::~DatabaseQueryWorkUnitManager ( ) [inline, virtual]

Member Function Documentation

template<class T >
void protocols::wum::DatabaseQueryWorkUnitManager< T >::create_work_units_from_query ( std::string  wu_type) [protected]
template<class T >
void protocols::wum::DatabaseQueryWorkUnitManager< T >::go ( ) [virtual]
template<class T >
virtual void protocols::wum::DatabaseQueryWorkUnitManager< T >::init ( void  ) [inline, protected, virtual]
template<class T >
core::Size protocols::wum::DatabaseQueryWorkUnitManager< T >::master_rank ( ) [inline, protected]
template<class T >
core::Size protocols::wum::DatabaseQueryWorkUnitManager< T >::my_emperor ( ) [inline, protected]
template<class T >
void protocols::wum::DatabaseQueryWorkUnitManager< T >::process_inbound_wus ( ) [protected, virtual]

Process the inbound WUs (these will be the same DB work units send during the constructor - but now they have the data we want).

Implements protocols::wum::MPI_WorkUnitManager.

References protocols::wum::DatabaseEntryWorkUnit::result_query_string(), and protocols::wum::TR().

template<class T >
void protocols::wum::DatabaseQueryWorkUnitManager< T >::process_outbound_wus ( ) [protected, virtual]

create the database WUs and add them to the outgoing queue

Implements protocols::wum::MPI_WorkUnitManager.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines