Skip to main content

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) &

Declared at: include/grid.h:270

Parameters

const box<Dims>& box

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) &

Declared at: include/grid.h:285

Parameters

const region<Dims>& region

bool empty() const

Declared at: include/grid.h:291


region<Dims> into_region() &&

Declared at: include/grid.h:293