Spatial C++ Library
Generic MultiDimensional Containers and Spatial Operations

A model of Region Predicate that defines an orthogonal region and checks if a value of type Key
is contained within the boundaries marked by lower
and upper
.
More...
#include <spatial_region.hpp>
Inherits Compare.
Public Member Functions  
bounds ()  
The default constructor leaves everything uninitialized. More...  
bounds (const Compare &compare, const Key &lower, const Key &upper)  
Set the lower and upper boundary for the orthogonal region search. More...  
relative_order  operator() (dimension_type dim, dimension_type, const Key &key) const 
The operator that returns true if the key is within the boundaries, false if it isn't. More...  
Private Attributes  
Key  _lower 
The lower bound for the orthogonal region. More...  
Key  _upper 
The upper bound for the orthogonal region. More...  
A model of Region Predicate that defines an orthogonal region and checks if a value of type Key
is contained within the boundaries marked by lower
and upper
.
To be very specific, given a dimension we define that is contained in the boundaries if:
Simply stated, bounds used in a spatial::region_iterator will match all keys that are within the region defined by lower
and upper
, but not "touching" the upper
edge.
Key  The type used during the comparison. 
Compare  The comparison functor using to compare 2 objects of type Key along the same dimension. 
Definition at line 46 of file spatial_region.hpp.
spatial::bounds< Key, Compare >::bounds  (  ) 
The default constructor leaves everything uninitialized.
Definition at line 53 of file spatial_region.hpp.
spatial::bounds< Key, Compare >::bounds  (  const Compare &  compare, 
const Key &  lower,  
const Key &  upper  
) 
Set the lower
and upper
boundary for the orthogonal region search.
Definition at line 60 of file spatial_region.hpp.
relative_order spatial::bounds< Key, Compare >::operator()  (  dimension_type  dim, 
dimension_type  ,  
const Key &  key  
)  const 
The operator that returns true
if the key
is within the boundaries, false
if it isn't.
Definition at line 69 of file spatial_region.hpp.

private 
The lower bound for the orthogonal region.
Definition at line 82 of file spatial_region.hpp.

private 
The upper bound for the orthogonal region.
Definition at line 87 of file spatial_region.hpp.