Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions | Friends
protocols::wum::WorkUnitManager Class Reference

#include <WorkUnitManager.hh>

Inheritance diagram for protocols::wum::WorkUnitManager:
Inheritance graph
[legend]
Collaboration diagram for protocols::wum::WorkUnitManager:
Collaboration graph
[legend]

List of all members.

Public Types

typedef WorkUnitQueue::iterator iterator
typedef
WorkUnitQueue::const_iterator 
const_iterator

Public Member Functions

 WorkUnitManager ()
virtual ~WorkUnitManager ()
virtual void go ()=0
void register_work_units (const protocols::wum::WorkUnitList &work_unit_list)
WorkUnitQueueoutbound ()
WorkUnitQueueinbound ()
const WorkUnitQueueoutbound () const
const WorkUnitQueueinbound () const

Protected Member Functions

const
protocols::wum::WorkUnitList
work_unit_list () const
protocols::wum::WorkUnitListwork_unit_list ()
void write_queues_to_file (const std::string &prefix="default") const
void write_work_unit (const WorkUnitBaseOP &wu, std::ostream &out) const
void write_queue (const WorkUnitQueue &the_queue, std::ostream &out) const
void read_queues_from_file (const std::string &prefix="default")
bool read_work_unit (WorkUnitBaseOP &qualified_wu, std::istream &in)
void read_queue (WorkUnitQueue &the_queue, std::istream &in)
core::Size mem_foot_print () const
 return total memory foot print in bytes

Friends

class WorkUnitQueue_Swapped

Member Typedef Documentation


Constructor & Destructor Documentation

protocols::wum::WorkUnitManager::WorkUnitManager ( ) [inline]
virtual protocols::wum::WorkUnitManager::~WorkUnitManager ( ) [inline, virtual]

Member Function Documentation

virtual void protocols::wum::WorkUnitManager::go ( ) [pure virtual]
WorkUnitQueue& protocols::wum::WorkUnitManager::inbound ( ) [inline]
const WorkUnitQueue& protocols::wum::WorkUnitManager::inbound ( ) const [inline]
core::Size protocols::wum::WorkUnitManager::mem_foot_print ( ) const [inline, protected]

return total memory foot print in bytes

References inbound(), protocols::wum::WorkUnitQueue::mem_foot_print(), and outbound().

const WorkUnitQueue& protocols::wum::WorkUnitManager::outbound ( ) const [inline]
WorkUnitQueue& protocols::wum::WorkUnitManager::outbound ( ) [inline]
void protocols::wum::WorkUnitManager::read_queue ( WorkUnitQueue the_queue,
std::istream &  in 
) [protected]
void protocols::wum::WorkUnitManager::read_queues_from_file ( const std::string &  prefix = "default") [protected]
bool protocols::wum::WorkUnitManager::read_work_unit ( WorkUnitBaseOP qualified_wu,
std::istream &  in 
) [protected]
void protocols::wum::WorkUnitManager::register_work_units ( const protocols::wum::WorkUnitList work_unit_list)
protocols::wum::WorkUnitList& protocols::wum::WorkUnitManager::work_unit_list ( ) [inline, protected]
const protocols::wum::WorkUnitList& protocols::wum::WorkUnitManager::work_unit_list ( ) const [inline, protected]
void protocols::wum::WorkUnitManager::write_queue ( const WorkUnitQueue the_queue,
std::ostream &  out 
) const [protected]
void protocols::wum::WorkUnitManager::write_queues_to_file ( const std::string &  prefix = "default") const [protected]
void protocols::wum::WorkUnitManager::write_work_unit ( const WorkUnitBaseOP wu,
std::ostream &  out 
) const [protected]

Friends And Related Function Documentation

friend class WorkUnitQueue_Swapped [friend]

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