class region_builder
Declaration
template <int Dims>
class region_builder { /* full declaration omitted */ };
Description
Accumulates a set of boxes and regions over time for the purpose of computing their union. Unlike accumulating manually through calling region_union
repeatedly, this avoids any unnecessary normalization steps.
Declared at: include/grid.h:268
Template Parameters
- int Dims
Member Variables
- box_vector<Dims> m_boxes
- bool m_normalized = true
Member Function Overview
- add(const box<Dims> & box) & → void
- add(const box_vector<Dims> & boxes) & → void
- add(const region<Dims> & region) & → void
- empty() const → bool
- into_region() && → region<Dims>
Member Functions
¶void add(const box<Dims>& box) &
void add(const box<Dims>& box) &
Declared at: include/grid.h:270
Parameters
- const box<Dims>& box
¶void add(const box_vector<Dims>& boxes) &
void add(const box_vector<Dims>& boxes) &
Declared at: include/grid.h:278
Parameters
- const box_vector<Dims>& boxes
¶void add(const region<Dims>& region) &
void add(const region<Dims>& region) &
Declared at: include/grid.h:285
Parameters
- const region<Dims>& region
¶bool empty() const
bool empty() const
Declared at: include/grid.h:291
¶region<Dims> into_region() &&
region<Dims> into_region() &&
Declared at: include/grid.h:293