Thrill  0.1
block_scheduler.hpp File Reference
#include <cassert>
#include <algorithm>
#include <deque>
#include <functional>
#include <limits>
#include <list>
#include <map>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <utility>
#include <vector>
#include <tlx/logger/core.hpp>
#include <tlx/unused.hpp>
#include <foxxll/mng/block_manager.hpp>
#include <foxxll/mng/typed_block.hpp>
#include <foxxll/common/addressable_queues.hpp>
+ Include dependency graph for block_scheduler.hpp:

Go to the source code of this file.

Classes

class  block_scheduler< SwappableBlockType >
 
struct  block_scheduler< SwappableBlockType >::prediction_sequence_element
 
class  block_scheduler_algorithm< SwappableBlockType >
 Interface of a block scheduling algorithm. More...
 
class  block_scheduler_algorithm< SwappableBlockType >
 Interface of a block scheduling algorithm. More...
 
class  block_scheduler_algorithm_offline_lfd< SwappableBlockType >
 Block scheduling algorithm caching via the longest forward distance policy (offline). More...
 
class  block_scheduler_algorithm_offline_lfd< SwappableBlockType >::priority
 
class  block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType >
 
struct  block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType >::read_after_write
 
struct  block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType >::scheduled_block_meta
 
struct  block_scheduler_algorithm_offline_lru_prefetching< SwappableBlockType >::write_read_request
 
class  block_scheduler_algorithm_online_lru< SwappableBlockType >
 Block scheduling algorithm caching via the least recently used policy (online). More...
 
class  block_scheduler_algorithm_online_lru< SwappableBlockType >
 Block scheduling algorithm caching via the least recently used policy (online). More...
 
class  block_scheduler_algorithm_simulation< SwappableBlockType >
 Pseudo block scheduling algorithm only recording the request sequence. More...
 
class  swappable_block< ValueType, BlockSize >
 

Namespaces

 foxxll
 FOXXLL library namespace