![]() |
Rosetta
2021.16
|
#include <WorkUnitManager.hh>

Public Member Functions | |
| WorkUnitQueue_Swapped (WorkUnitManager *wum, std::string const &swap_file, core::Size memory_limit) | |
| ~WorkUnitQueue_Swapped () override | |
| void | add (WorkUnitBaseOP new_wu) override |
| 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) |
Private Attributes | |
| std::string | swap_file_ |
| WorkUnitQueue | swap_buffer_ |
| core::Size | memory_limit_ |
| core::Size | max_swap_buffer_size_ |
| core::Size | n_swap_total_ |
| core::Size | n_swap_dead_ |
| WorkUnitManager * | wum_ |
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_ |
|
inline |
|
inlineoverride |
|
overridevirtual |
Reimplemented from protocols::wum::WorkUnitQueue.
References protocols::wum::WorkUnitQueue::add(), add_to_swap(), memory_limit_, n_swap_dead_, n_swap_total_, and protocols::wum::WorkUnitQueue::wus_.
|
protectedvirtual |
|
inlineprivate |
References swap_file(), and swap_file_.
|
inline |
References swap_file_.
Referenced by set_swap_file().
|
private |
Referenced by add_to_swap().
|
private |
Referenced by add().
|
private |
Referenced by add().
|
private |
Referenced by add().
|
private |
Referenced by add_to_swap().
|
private |
Referenced by add_to_swap(), set_swap_file(), and swap_file().
|
private |
Referenced by add_to_swap().
1.8.7