Itoyori  v0.0.1
core.hpp File Reference
Include dependency graph for core.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ityr::ori::core::core_default< BlockSize >
 
class  ityr::ori::core::core_nocache< BlockSize >
 
class  ityr::ori::core::core_serial< BlockSize >
 

Namespaces

 ityr
 
 ityr::ori
 
 ityr::ori::core
 

Typedefs

template<block_size_t BlockSize>
using ityr::ori::core::core = ITYR_CONCAT(core_, ITYR_ORI_CORE)< BlockSize >
 
using ityr::ori::core::instance = common::singleton< core< ITYR_ORI_BLOCK_SIZE > >
 

Functions

template<block_size_t BlockSize, typename Fn >
void ityr::ori::core::for_each_block (void *addr, std::size_t size, Fn fn)
 
template<block_size_t BlockSize, typename HomeSegFn , typename CacheBlkFn >
void ityr::ori::core::for_each_seg_blk (const coll_mem &cm, void *addr, std::size_t size, HomeSegFn home_seg_fn, CacheBlkFn cache_blk_fn)