88 const std::vector<r_Minterval>& interest_areas,
static const char * tilesizelimit_name_regroupandsubtiling
Definition: interesttiling.hh:181
static const char * get_name_from_tilesize_limit(Tilesize_Limit tsl)
static const char * tilesizelimit_name_subtiling
Definition: interesttiling.hh:180
static const char * tilesizelimit_name_regroup
Definition: interesttiling.hh:179
std::vector< r_Dir_Decompose > * make_partition(const r_Minterval &domain) const
Given a domain and a set of interest areas (internal) gener. partition.
Tilesize_Limit
Possible strategies to limit the tilesize.
Definition: interesttiling.hh:81
Definition: dirdecompose.hh:71
Blocks_Type
The Block types (A, B or C)
Definition: interesttiling.hh:146
static const char * all_tilesizelimit_names[r_Interest_Tiling::NUMBER]
Definition: interesttiling.hh:183
unsigned int r_Dimension
Definition: mddtypes.hh:118
virtual r_Tiling * clone() const
Clones this object.
static const char * tilesizelimit_name_nolimit
Definition: interesttiling.hh:178
r_Interest_Tiling(const char *encoded)
read everything from an encoded string e.g. "2;[0:9,0:9];[100:109,0:9];100;REGROUPSUBTILING" ...
static r_Interest_Tiling::Tilesize_Limit get_tilesize_limit_from_name(const char *name)
Definition: interesttiling.hh:146
Tilesize_Limit ts_strat
Tilesize limitation strategie.
Definition: interesttiling.hh:164
std::vector< r_Minterval > iareas
Interest areas.
Definition: interesttiling.hh:167
std::vector< r_Minterval > * compute_tiles(const r_Minterval &obj_domain, r_Bytes cell_size) const
returns true if the cellTypeSize is smaller or equal to the tile size and the dimension fits the obj_...
static r_Bytes clientTileSize
Definition: rminit.hh:132
Definition: interesttiling.hh:81
Definition: interesttiling.hh:81
r_Tiling_Scheme
Definition: mddtypes.hh:393
Definition: interesttiling.hh:76
std::vector< r_Minterval > * group(std::vector< r_Minterval > &blocks, r_Bytes typelen, Blocks_Type btype) const
Merge as many blocks together in a list as possible.
virtual r_Tiling_Scheme get_tiling_scheme() const
Definition: interesttiling.hh:146
unsigned int r_Bytes
Definition: mddtypes.hh:56
Definition: interesttiling.hh:81
Definition: interesttiling.hh:146
static const char * description
Definition: interesttiling.hh:138
Definition: tiling.hh:153
virtual void print_status(std::ostream &os) const
Prints the current status of the object.
Definition: minterval.hh:249
Definition: interesttiling.hh:81
Definition: interesttiling.hh:81