HighMap library (C++)
Loading...
Searching...
No Matches
virtual_array.inl File Reference

Functions

template<typename Func >
void for_each_tile_distributed (const std::vector< VirtualArray * > &p_vas, Func &&func, int nthreads=0)
 
template<typename Func >
void for_each_tile_distributed (VirtualArray &va, Func &&func, int nthreads=0)
 
template<typename Func >
void for_each_tile_sequential (const std::vector< VirtualArray * > &p_vas, Func &&func)
 
template<typename Func >
void for_each_tile_sequential (VirtualArray &va, Func &&func)
 
template<typename Func >
void for_each_tile_single_array (const std::vector< VirtualArray * > &p_vas, Func &&func)
 
template<typename Func >
void for_each_tile_single_array (VirtualArray &va, Func &&func)
 
template<typename Func >
void for_each_tile (const std::vector< VirtualArray * > &p_vas, Func &&func, const ComputeMode &cm)
 
template<typename Func >
void for_each_tile (VirtualArray &va, Func &&func, const ComputeMode &cm)
 
template<typename Func >
void for_each_tile (const VirtualArray &va, Func &&func, const ComputeMode &cm)
 
template<typename Func >
void for_each_cell (VirtualArray &va, Func &&func, const ComputeMode &cm)
 

Function Documentation

◆ for_each_tile_distributed() [1/2]

template<typename Func >
void for_each_tile_distributed ( const std::vector< VirtualArray * > &  p_vas,
Func &&  func,
int  nthreads = 0 
)

◆ for_each_tile_distributed() [2/2]

template<typename Func >
void for_each_tile_distributed ( VirtualArray &  va,
Func &&  func,
int  nthreads = 0 
)

◆ for_each_tile_sequential() [1/2]

template<typename Func >
void for_each_tile_sequential ( const std::vector< VirtualArray * > &  p_vas,
Func &&  func 
)

◆ for_each_tile_sequential() [2/2]

template<typename Func >
void for_each_tile_sequential ( VirtualArray &  va,
Func &&  func 
)

◆ for_each_tile_single_array() [1/2]

template<typename Func >
void for_each_tile_single_array ( const std::vector< VirtualArray * > &  p_vas,
Func &&  func 
)

◆ for_each_tile_single_array() [2/2]

template<typename Func >
void for_each_tile_single_array ( VirtualArray &  va,
Func &&  func 
)

◆ for_each_tile() [1/3]

template<typename Func >
void for_each_tile ( const std::vector< VirtualArray * > &  p_vas,
Func &&  func,
const ComputeMode &  cm 
)

◆ for_each_tile() [2/3]

template<typename Func >
void for_each_tile ( VirtualArray &  va,
Func &&  func,
const ComputeMode &  cm 
)

◆ for_each_tile() [3/3]

template<typename Func >
void for_each_tile ( const VirtualArray &  va,
Func &&  func,
const ComputeMode &  cm 
)

◆ for_each_cell()

template<typename Func >
void for_each_cell ( VirtualArray &  va,
Func &&  func,
const ComputeMode &  cm 
)