Jive reference manual
List of all members | Public Types | Public Member Functions
jive::geom::BoxArray Class Reference

#include <jive/geom/BoxArray.h>

Public Types

typedef BoxArray Self
 

Public Member Functions

 BoxArray (idx_t rank)
 
idx_t size () const
 
idx_t rank () const
 
idx_t rank2 () const
 
void clear ()
 
void reserve (idx_t boxCount)
 
void trimToSize ()
 
void checkIndex (idx_t ibox) const
 
void checkBoxes (const String &context) const
 
void getEnclosingBox (const Vector &box) const
 
idx_t addBox (const Vector &box, idx_t color=0)
 
idx_t addBoxes (const Matrix &boxes, idx_t color=0)
 
idx_t addBoxes (const Matrix &boxes, const IdxVector &colors)
 
void reorderBoxes (const Reordering &reord)
 
void getBox (const Vector &box, idx_t ibox) const
 
void getBoxes (const Matrix &boxes) const
 
void getSomeBoxes (const Matrix &boxes, const IdxVector &iboxes) const
 
idx_t getColor (idx_t ibox) const
 
void setColors (const IdxVector &colors)
 
void setSomeColors (const IdxVector &iboxes, const IdxVector &colors)
 
void updateBoxes (const Matrix &boxes)
 
void updateSomeBoxes (const IdxVector &iboxes, const Matrix &boxes)
 
idx_t findChangedBoxes (const IdxVector &iboxes, const Matrix &boxes) const
 
idx_t findBoxNeighbors (idx_t *iboxes, const Vector &box, const idx_t *ilist, idx_t count) const
 
idx_t findBoxNeighbors (idx_t *iboxes, const Vector &box, idx_t color, const MaskMatrix &mask, const idx_t *ilist, idx_t count) const
 
void readFrom (DataInput &in)
 
void writeTo (DataOutput &out) const
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::geom::BoxArray::BoxArray ( idx_t  rank)
explicit

Member Function Documentation

idx_t jive::geom::BoxArray::size ( ) const
idx_t jive::geom::BoxArray::rank ( ) const
idx_t jive::geom::BoxArray::rank2 ( ) const
void jive::geom::BoxArray::clear ( )
void jive::geom::BoxArray::reserve ( idx_t  boxCount)
void jive::geom::BoxArray::trimToSize ( )
void jive::geom::BoxArray::checkIndex ( idx_t  ibox) const
void jive::geom::BoxArray::checkBoxes ( const String context) const
void jive::geom::BoxArray::getEnclosingBox ( const Vector &  box) const
idx_t jive::geom::BoxArray::addBox ( const Vector &  box,
idx_t  color = 0 
)
idx_t jive::geom::BoxArray::addBoxes ( const Matrix &  boxes,
idx_t  color = 0 
)
idx_t jive::geom::BoxArray::addBoxes ( const Matrix &  boxes,
const IdxVector &  colors 
)
void jive::geom::BoxArray::reorderBoxes ( const Reordering reord)
void jive::geom::BoxArray::getBox ( const Vector &  box,
idx_t  ibox 
) const
void jive::geom::BoxArray::getBoxes ( const Matrix &  boxes) const
void jive::geom::BoxArray::getSomeBoxes ( const Matrix &  boxes,
const IdxVector &  iboxes 
) const
idx_t jive::geom::BoxArray::getColor ( idx_t  ibox) const
void jive::geom::BoxArray::setColors ( const IdxVector &  colors)
void jive::geom::BoxArray::setSomeColors ( const IdxVector &  iboxes,
const IdxVector &  colors 
)
void jive::geom::BoxArray::updateBoxes ( const Matrix &  boxes)
void jive::geom::BoxArray::updateSomeBoxes ( const IdxVector &  iboxes,
const Matrix &  boxes 
)
idx_t jive::geom::BoxArray::findChangedBoxes ( const IdxVector &  iboxes,
const Matrix &  boxes 
) const
idx_t jive::geom::BoxArray::findBoxNeighbors ( idx_t *  iboxes,
const Vector &  box,
const idx_t *  ilist,
idx_t  count 
) const
idx_t jive::geom::BoxArray::findBoxNeighbors ( idx_t *  iboxes,
const Vector &  box,
idx_t  color,
const MaskMatrix mask,
const idx_t *  ilist,
idx_t  count 
) const
void jive::geom::BoxArray::readFrom ( DataInput in)
void jive::geom::BoxArray::writeTo ( DataOutput out) const