Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
protocols::loophash::WorkUnit_LoopHash Class Reference

#include <WorkUnit_LoopHash.hh>

Inheritance diagram for protocols::loophash::WorkUnit_LoopHash:
Inheritance graph
Collaboration diagram for protocols::loophash::WorkUnit_LoopHash:
Collaboration graph

Public Member Functions

 WorkUnit_LoopHash (core::Size start_ir=0, core::Size end_ir=0, core::Size ssid=0)
virtual void run ()
 This Work unit doesnt do anything - its just keeps the structures. More...
clone () const
void init_from_cmd (const core::Size mpi_rank)
void set_start (core::Size start_ir)
void set_end (core::Size end_ir)
void set_ssid (core::Size ssid)
- Public Member Functions inherited from protocols::wum::WorkUnit_SilentStructStore
 WorkUnit_SilentStructStore ()
virtual ~WorkUnit_SilentStructStore ()
virtual void serialize ()
 write decoys into serial data store overwritinge whatever was there before. It basically syncs the silent struct store with the derial data More...
virtual void deserialize ()
 Make ready for working. More...
decoys () const
 Accessor for decoy store. More...
protocols::wum::SilentStructStoredecoys ()
 Accessor for decoy store. More...
- Public Member Functions inherited from protocols::wum::WorkUnitBase
 WorkUnitBase ()
virtual ~WorkUnitBase ()
virtual void clear_serial_data ()
 Remove all data, make sure that the memory is also cleared, hence the cals to reserve. More...
void print (std::ostream &out, bool verbose=false) const
 Print header information to the stream, single line by default or verbose if verbose is set to true. More...
core::Size id ()
 Accessor to the ID of the WorkUnit. More...
core::Size extra_data_1 ()
 Accessor to the extra_data_1 and 3 field of the header. More...
core::Size extra_data_3 ()
void add_blacklist (int mpi_rank)
 Adds to the blacklist. More...
void clear_blacklist ()
 Erases the blacklist. More...
bool in_blacklist (int mpi_rank)
 Finds in blacklist, true if is, false if it isn't. More...
core::Size get_run_time ()
 Returns the differrence between unix start and stop times. More...
std::string get_wu_type () const
 Accessor to header structure, return the WorkUnit Type. More...
void set_wu_type (const std::string &text)
 Accessor to header structure, sets the WorkUnit Type. More...
std::string get_options () const
 Optain the options string from the header. More...
virtual core::Size mem_footprint () const
 Return the memory usage of this WorkUnit. More...
core::Size last_received_from ()

Protected Member Functions

core::Size get_start ()
core::Size get_end ()
core::Size get_ssid ()
void set_defaults ()

Private Attributes

LoopHashLibraryOP library_

Additional Inherited Members

- Protected Attributes inherited from protocols::wum::WorkUnitBase
WU_Header header
 The header data. More...
core::Size last_received_from_
 Contains the serial number of whatever Rank/Node this WU was last receeived from. More...
std::vector< intblacklist_
 Contains blacklist of nodes. This data is NOT sent, and is only used on the sending side to determine where not to send a workunit. More...

Constructor & Destructor Documentation

protocols::loophash::WorkUnit_LoopHash::WorkUnit_LoopHash ( core::Size  start_ir = 0,
core::Size  end_ir = 0,
core::Size  ssid = 0 

References set_defaults(), set_end(), set_ssid(), and set_start().

Referenced by clone().

Member Function Documentation

virtual protocols::wum::WorkUnitBaseOP protocols::loophash::WorkUnit_LoopHash::clone ( ) const
core::Size protocols::loophash::WorkUnit_LoopHash::get_end ( )
core::Size protocols::loophash::WorkUnit_LoopHash::get_ssid ( )
core::Size protocols::loophash::WorkUnit_LoopHash::get_start ( )
void protocols::loophash::WorkUnit_LoopHash::init_from_cmd ( const core::Size  mpi_rank)

References library_.

void protocols::loophash::WorkUnit_LoopHash::run ( )
void protocols::loophash::WorkUnit_LoopHash::set_defaults ( )

References protocols::loophash::TR().

Referenced by WorkUnit_LoopHash().

void protocols::loophash::WorkUnit_LoopHash::set_end ( core::Size  end_ir)
void protocols::loophash::WorkUnit_LoopHash::set_ssid ( core::Size  ssid)
void protocols::loophash::WorkUnit_LoopHash::set_start ( core::Size  start_ir)

Member Data Documentation

LoopHashLibraryOP protocols::loophash::WorkUnit_LoopHash::library_

Referenced by clone(), init_from_cmd(), and run().

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