Intrv_Intervals Class Reference

The class Intervals is a sorted sequence of non
overlapping Real Intervals.

#include <Intrv_Intervals.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 Intrv_Intervals ()
 Creates a void sequence of intervals.

 Intrv_Intervals (const Intrv_Interval &Int)
 Creates a sequence of one interval.

 Intrv_Intervals (const Intrv_Intervals &Int)
 Creates by copying an existing sequence of
intervals.

void Intersect (const Intrv_Interval &Tool)
 Intersects the intervals with the interval <Tool>.

void Intersect (const Intrv_Intervals &Tool)
 Intersects the intervals with the intervals in the
sequence <Tool>.

void Subtract (const Intrv_Interval &Tool)
void Subtract (const Intrv_Intervals &Tool)
void Unite (const Intrv_Interval &Tool)
void Unite (const Intrv_Intervals &Tool)
void XUnite (const Intrv_Interval &Tool)
void XUnite (const Intrv_Intervals &Tool)
Standard_Integer NbIntervals () const
const Intrv_IntervalValue (const Standard_Integer Index) const

Constructor & Destructor Documentation

Intrv_Intervals::Intrv_Intervals (  ) 
Intrv_Intervals::Intrv_Intervals ( const Intrv_Interval Int  ) 
Intrv_Intervals::Intrv_Intervals ( const Intrv_Intervals Int  ) 

Member Function Documentation

void Intrv_Intervals::Intersect ( const Intrv_Intervals Tool  ) 
void Intrv_Intervals::Intersect ( const Intrv_Interval Tool  ) 
Standard_Integer Intrv_Intervals::NbIntervals (  )  const
void Intrv_Intervals::operator delete ( void *  anAddress  )  [inline]
void* Intrv_Intervals::operator new ( size_t  size  )  [inline]
void* Intrv_Intervals::operator new ( size_t  ,
void *  anAddress 
) [inline]
void Intrv_Intervals::Subtract ( const Intrv_Intervals Tool  ) 
void Intrv_Intervals::Subtract ( const Intrv_Interval Tool  ) 
void Intrv_Intervals::Unite ( const Intrv_Intervals Tool  ) 
void Intrv_Intervals::Unite ( const Intrv_Interval Tool  ) 
const Intrv_Interval& Intrv_Intervals::Value ( const Standard_Integer  Index  )  const
void Intrv_Intervals::XUnite ( const Intrv_Intervals Tool  ) 
void Intrv_Intervals::XUnite ( const Intrv_Interval Tool  ) 

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:58:19 2011 for Open CASCADE Technology by  doxygen 1.6.3