Mesh Oriented datABase  (version 5.4.1)
Array-based unstructured mesh datastructure
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

namespace  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
Range moab::subtract (const Range &from, const Range &)
 subtract range2 from this, placing the results in the return range
Range moab::unite (const Range &r1, const Range &r2)
 unite two ranges, placing the results in the return range
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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines