Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
Range.hpp File Reference
#include <string>
#include <iterator>
#include <iosfwd>
#include <algorithm>
#include "moab/Types.hpp"
+ Include dependency graph for Range.hpp:

Go to the source code of this file.

Classes

struct  moab::range_iter_tag
 
struct  moab::range_base_iter
 
class  moab::Range
 the class Range More...
 
struct  moab::Range::PairNode
 
class  moab::Range::pair_iterator
 used to iterate over sub-ranges of a range More...
 
class  moab::Range::const_iterator
 a const iterator which iterates over an Range More...
 
class  moab::Range::const_reverse_iterator
 a const reverse iterator which iterates over an Range More...
 
class  moab::Range::const_pair_iterator
 
class  moab::range_inserter
 Use as you would an STL back_inserter. More...
 

Namespaces

 moab
 Class representing axis-aligned bounding box.
 

Functions

Range moab::intersect (const Range &, const Range &)
 intersect two ranges, placing the results in the return range More...
 
Range moab::subtract (const Range &from, const Range &)
 subtract range2 from this, placing the results in the return range More...
 
Range moab::unite (const Range &r1, const Range &r2)
 unite two ranges, placing the results in the return range More...
 
Range::const_iterator moab::operator+ (const Range::const_iterator &it, EntityID step)
 
Range::const_iterator moab::operator+ (EntityID step, const Range::const_iterator &it)
 
Range::const_iterator moab::operator- (const Range::const_iterator &it, EntityID step)
 
Range::const_iterator moab::operator- (EntityID step, const Range::const_iterator &it)
 
EntityID moab::operator- (const Range::const_iterator &it1, const Range::const_iterator &it2)
 
std::ostream & moab::operator<< (std::ostream &s, const Range &r)
 
bool moab::operator== (const Range &r1, const Range &r2)
 
bool moab::operator!= (const Range &r1, const Range &r2)