STXXL
1.4.1
|
Pseudo block scheduling algorithm only recording the request sequence.
Definition at line 732 of file block_scheduler.h.
Protected Member Functions | |
void | init () |
void | return_free_internal_block (internal_block_type *iblock) |
Protected Member Functions inherited from stxxl::block_scheduler_algorithm< SwappableBlockType > | |
block_scheduler_algorithm * | get_algorithm_from_block_scheduler () |
internal_block_type * | get_free_internal_block_from_block_scheduler () |
Get an internal_block from the block_scheduler. More... | |
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< int_type > | reference_counts |
time_type | time_count |
Protected Attributes inherited from stxxl::block_scheduler_algorithm< SwappableBlockType > | |
prediction_sequence_type | prediction_sequence |
std::vector< SwappableBlockType > & | swappable_blocks |
Additional Inherited Members | |
Public Attributes inherited from stxxl::block_scheduler_algorithm< SwappableBlockType > | |
block_scheduler_type & | bs |
|
protected |
Definition at line 736 of file block_scheduler.h.
|
protected |
Definition at line 735 of file block_scheduler.h.
|
protected |
Definition at line 738 of file block_scheduler.h.
|
protected |
Definition at line 737 of file block_scheduler.h.
|
protected |
Definition at line 740 of file block_scheduler.h.
|
protected |
Definition at line 739 of file block_scheduler.h.
|
protected |
Definition at line 741 of file block_scheduler.h.
|
inline |
Definition at line 770 of file block_scheduler.h.
|
inline |
Definition at line 777 of file block_scheduler.h.
|
inlinevirtual |
Definition at line 784 of file block_scheduler.h.
References STXXL_ERRMSG.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 807 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 837 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 797 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 800 of file block_scheduler.h.
|
inlinevirtual |
Reimplemented from stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 872 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 853 of file block_scheduler.h.
|
inlineprotected |
Definition at line 760 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 845 of file block_scheduler.h.
|
inlinevirtual |
Reimplemented from stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 867 of file block_scheduler.h.
|
inlinevirtual |
Reimplemented from stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 875 of file block_scheduler.h.
|
inlinevirtual |
Implements stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 822 of file block_scheduler.h.
|
inlineprotected |
Definition at line 757 of file block_scheduler.h.
|
inlinevirtual |
Reimplemented from stxxl::block_scheduler_algorithm< SwappableBlockType >.
Definition at line 862 of file block_scheduler.h.
|
protected |
Definition at line 755 of file block_scheduler.h.
|
protected |
Holds swappable blocks, whose internal block can be freed, i.e. that are internal but unacquired.
Definition at line 751 of file block_scheduler.h.
|
protected |
Definition at line 753 of file block_scheduler.h.
|
protected |
Definition at line 754 of file block_scheduler.h.
|
protected |
Definition at line 752 of file block_scheduler.h.