acquire(const swappable_block_identifier_type sbid, const bool uninitialized=false) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
block_scheduler_algorithm(block_scheduler_type &bs) | block_scheduler_algorithm< SwappableBlockType > | inlineexplicit |
block_scheduler_algorithm(block_scheduler_algorithm *old) | block_scheduler_algorithm< SwappableBlockType > | inlineexplicit |
block_scheduler_algorithm(const block_scheduler_algorithm &)=delete | block_scheduler_algorithm< SwappableBlockType > | |
block_scheduler_algorithm_offline_lru_prefetching(block_scheduler_type &bs) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineexplicit |
block_scheduler_algorithm_offline_lru_prefetching(block_scheduler_algorithm_type *old) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineexplicit |
block_scheduler_algorithm_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
block_scheduler_operation typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
block_scheduler_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
bs | block_scheduler_algorithm< SwappableBlockType > | |
deinit() | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
deinitialize(swappable_block_identifier_type sbid) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
evictable_blocks_empty() | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
evictable_blocks_pop() | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
explicit_timestep() | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
external_block_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
extract_external_block(swappable_block_identifier_type sbid) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
free_evictable_blocks | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
get_algorithm_from_block_scheduler() | block_scheduler_algorithm< SwappableBlockType > | inlineprotected |
get_free_internal_block_from_block_scheduler() | block_scheduler_algorithm< SwappableBlockType > | inlineprotected |
get_prediction_sequence() const | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
get_ready_block(const scheduled_blocks_iterator &schedule_meta) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
give_up(std::string err_msg="detected some error in the prediction sequence") | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
init(block_scheduler_algorithm_type *old_algo) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
initialize(swappable_block_identifier_type sbid, external_block_type eblock) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
internal_block_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
is_initialized(const swappable_block_identifier_type sbid) const | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
is_simulating() const | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
next_op_to_schedule | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
operation_done(scheduled_blocks_iterator &schedule_meta) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
operator=(const block_scheduler_algorithm &)=delete | block_scheduler_algorithm< SwappableBlockType > | |
prediction_sequence | block_scheduler_algorithm< SwappableBlockType > | protected |
prediction_sequence_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
release(swappable_block_identifier_type sbid, const bool dirty) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |
return_free_internal_block(internal_block_type *iblock) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
return_free_internal_block_to_block_scheduler(internal_block_type *iblock) | block_scheduler_algorithm< SwappableBlockType > | inlineprotected |
schedule_next_operations() | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
schedule_read(scheduled_blocks_iterator block_to_read) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
schedule_write(const swappable_block_identifier_type sbid) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
scheduled_blocks | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
scheduled_blocks_iterator typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
scheduled_blocks_reference typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
scheduled_blocks_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
scheduled_evictable_blocks | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
shall_be_cleaned(const scheduled_blocks_iterator &schedule_meta) const | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
shall_be_read(const scheduled_blocks_iterator &schedule_meta, const bool ignore_first=true) const | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
shall_keep_internal_block(const scheduled_blocks_iterator &schedule_meta, const bool ignore_first=true) const | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
swappable_block_identifier_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
swappable_blocks | block_scheduler_algorithm< SwappableBlockType > | protected |
swappable_blocks_iterator typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
swappable_blocks_resize(swappable_block_identifier_type) | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
time_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
try_interrupt_read(const write_scheduled_blocks_iterator &writing_block) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
wait_on_read(const scheduled_blocks_iterator &schedule_meta) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
wait_on_write(const write_scheduled_blocks_iterator &writing_block) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
wait_on_write(const swappable_block_identifier_type &writing_block) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
wait_on_write(const scheduled_blocks_iterator &schedule_meta) | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlineprotected |
write_scheduled_blocks | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
write_scheduled_blocks_iterator typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
write_scheduled_blocks_reference typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
write_scheduled_blocks_type typedef | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | protected |
~block_scheduler_algorithm() | block_scheduler_algorithm< SwappableBlockType > | inlinevirtual |
~block_scheduler_algorithm_offline_lru_prefetching() | block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType > | inlinevirtual |