#include <blocked_range3d.h>
Public Types | |
typedef blocked_range< PageValue > | page_range_type |
Type for size of an iteration range. | |
typedef blocked_range< RowValue > | row_range_type |
typedef blocked_range< ColValue > | col_range_type |
Public Member Functions | |
blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) | |
blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) | |
bool | empty () const |
True if range is empty. | |
bool | is_divisible () const |
True if range is divisible into two pieces. | |
blocked_range3d (blocked_range3d &r, split) | |
const page_range_type & | pages () const |
The pages of the iteration space. | |
const row_range_type & | rows () const |
The rows of the iteration space. | |
const col_range_type & | cols () const |
The columns of the iteration space. |