|
Rosetta 3.5
|
#include <WorkUnitManager.hh>


Public Member Functions | |
| WorkUnitQueue_Swapped (WorkUnitManager *wum, const std::string swap_file, core::Size memory_limit) | |
| virtual | ~WorkUnitQueue_Swapped () |
| virtual void | add (WorkUnitBaseOP new_wu) |
| const std::string & | swap_file () const |
Public Member Functions inherited from protocols::wum::WorkUnitQueue | |
| WorkUnitQueue () | |
| virtual | ~WorkUnitQueue () |
| virtual core::Size | size () const |
| virtual void | push_back (WorkUnitBaseOP new_wu) |
| virtual void | push_front (WorkUnitBaseOP new_wu) |
| virtual WorkUnitBaseOP & | next () |
| virtual WorkUnitBaseOP | pop_next () |
| virtual iterator | erase (iterator i) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| virtual void | clear () |
| core::Size | mem_foot_print () const |
| return total memory foot print in bytes More... | |
| void | mem_stats (core::Size &n_structs, core::Size &structs_memory, core::Size &WU_memory) const |
| report number of total structures, and memory foot prints More... | |
| void | set_memory_limit (core::Size memory_limit) |
| bool | is_under_memory_limit () const |
Protected Member Functions | |
| virtual void | add_to_swap (WorkUnitBaseOP new_wu) |
Private Member Functions | |
| void | set_swap_file (const std::string &swap_file) |
Additional Inherited Members | |
Public Types inherited from protocols::wum::WorkUnitQueue | |
| typedef std::list < WorkUnitBaseOP >::iterator | iterator |
| typedef std::list < WorkUnitBaseOP > ::const_iterator | const_iterator |
Protected Attributes inherited from protocols::wum::WorkUnitQueue | |
| std::list< WorkUnitBaseOP > | wus_ |
Definition at line 103 of file WorkUnitManager.hh.
|
inline |
Definition at line 105 of file WorkUnitManager.hh.
|
inlinevirtual |
Definition at line 114 of file WorkUnitManager.hh.
|
virtual |
Reimplemented from protocols::wum::WorkUnitQueue.
Definition at line 80 of file WorkUnitManager.cc.
References protocols::wum::WorkUnitQueue::add(), add_to_swap(), memory_limit_, n_swap_dead_, n_swap_total_, and protocols::wum::WorkUnitQueue::wus_.
|
protectedvirtual |
Definition at line 97 of file WorkUnitManager.cc.
References protocols::wum::WorkUnitQueue::add(), protocols::wum::WorkUnitQueue::clear(), max_swap_buffer_size_, protocols::wum::WorkUnitQueue::size(), swap_buffer_, swap_file_, protocols::wum::WorkUnitManager::write_queue(), and wum_.
Referenced by add().
|
inlineprivate |
Definition at line 127 of file WorkUnitManager.hh.
References swap_file(), and swap_file_.
|
inline |
Definition at line 120 of file WorkUnitManager.hh.
References swap_file_.
Referenced by set_swap_file().
|
private |
Definition at line 135 of file WorkUnitManager.hh.
|
private |
Definition at line 136 of file WorkUnitManager.hh.
Referenced by add_to_swap().
|
private |
Definition at line 133 of file WorkUnitManager.hh.
Referenced by add().
|
private |
Definition at line 139 of file WorkUnitManager.hh.
Referenced by add().
|
private |
Definition at line 138 of file WorkUnitManager.hh.
Referenced by add().
|
private |
Definition at line 134 of file WorkUnitManager.hh.
|
private |
Definition at line 130 of file WorkUnitManager.hh.
Referenced by add_to_swap().
|
private |
Definition at line 128 of file WorkUnitManager.hh.
Referenced by add_to_swap(), set_swap_file(), and swap_file().
|
private |
Definition at line 142 of file WorkUnitManager.hh.
Referenced by add_to_swap().
1.8.4