Thrill
0.1
|
Pseudo block scheduling algorithm only recording the request sequence.
Definition at line 759 of file block_scheduler.hpp.
#include <block_scheduler.hpp>
Protected Member Functions | |
void | init () |
void | return_free_internal_block (internal_block_type *iblock) |
Protected Member Functions inherited from block_scheduler_algorithm< SwappableBlockType > | |
block_scheduler_algorithm * | get_algorithm_from_block_scheduler () |
internal_block_type * | get_free_internal_block_from_block_scheduler () |
void | return_free_internal_block_to_block_scheduler (internal_block_type *iblock) |
Return an internal_block to the block_scheduler. More... | |
Protected Attributes | |
internal_block_type | dummy_block |
std::stack< swappable_block_identifier_type > | evictable_blocks |
Holds swappable blocks, whose internal block can be freed, i.e. that are internal but unacquired. More... | |
bool | last_op_release |
std::vector< size_t > | reference_counts |
time_type | time_count |
Protected Attributes inherited from block_scheduler_algorithm< SwappableBlockType > | |
prediction_sequence_type | prediction_sequence |
std::vector< SwappableBlockType > & | swappable_blocks |
Additional Inherited Members | |
Public Attributes inherited from block_scheduler_algorithm< SwappableBlockType > | |
block_scheduler_type & | bs |
|
protected |
Definition at line 763 of file block_scheduler.hpp.
|
protected |
Definition at line 762 of file block_scheduler.hpp.
|
protected |
Definition at line 765 of file block_scheduler.hpp.
|
protected |
Definition at line 764 of file block_scheduler.hpp.
|
protected |
Definition at line 767 of file block_scheduler.hpp.
|
protected |
Definition at line 766 of file block_scheduler.hpp.
|
protected |
Definition at line 768 of file block_scheduler.hpp.
|
inlineexplicit |
Definition at line 797 of file block_scheduler.hpp.
|
inlineexplicit |
Definition at line 804 of file block_scheduler.hpp.
|
inlinevirtual |
Definition at line 811 of file block_scheduler.hpp.
References TLX_LOG1.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 834 of file block_scheduler.hpp.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 864 of file block_scheduler.hpp.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 824 of file block_scheduler.hpp.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 827 of file block_scheduler.hpp.
|
inlinevirtual |
Reimplemented from block_scheduler_algorithm< SwappableBlockType >.
Definition at line 899 of file block_scheduler.hpp.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 880 of file block_scheduler.hpp.
|
inlineprotected |
Definition at line 787 of file block_scheduler.hpp.
References swappable_block< ValueType, BlockSize >::is_initialized().
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 872 of file block_scheduler.hpp.
|
inlinevirtual |
Reimplemented from block_scheduler_algorithm< SwappableBlockType >.
Definition at line 894 of file block_scheduler.hpp.
|
inlinevirtual |
Reimplemented from block_scheduler_algorithm< SwappableBlockType >.
Definition at line 902 of file block_scheduler.hpp.
|
inlinevirtual |
Implements block_scheduler_algorithm< SwappableBlockType >.
Definition at line 849 of file block_scheduler.hpp.
References swappable_block< ValueType, BlockSize >::dirty.
|
inlineprotected |
Definition at line 784 of file block_scheduler.hpp.
|
inlinevirtual |
Reimplemented from block_scheduler_algorithm< SwappableBlockType >.
Definition at line 889 of file block_scheduler.hpp.
|
protected |
Definition at line 782 of file block_scheduler.hpp.
|
protected |
Holds swappable blocks, whose internal block can be freed, i.e. that are internal but unacquired.
Definition at line 778 of file block_scheduler.hpp.
|
protected |
Definition at line 780 of file block_scheduler.hpp.
|
protected |
Definition at line 781 of file block_scheduler.hpp.
|
protected |
Definition at line 779 of file block_scheduler.hpp.