OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKHLR
Intrv


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)
Standard_EXPORT Intrv_Intervals ()
 Creates a void sequence of intervals.
.
Standard_EXPORT Intrv_Intervals (const Intrv_Interval &Int)
 Creates a sequence of one interval.
.
Standard_EXPORT Intrv_Intervals (const Intrv_Intervals &Int)
 Creates by copying an existing sequence of
intervals.
.
Standard_EXPORT void Intersect (const Intrv_Interval &Tool)
 Intersects the intervals with the interval <tool>.
.
Standard_EXPORT void Intersect (const Intrv_Intervals &Tool)
 Intersects the intervals with the intervals in the
sequence <tool>.
.
Standard_EXPORT void Subtract (const Intrv_Interval &Tool)
Standard_EXPORT void Subtract (const Intrv_Intervals &Tool)
Standard_EXPORT void Unite (const Intrv_Interval &Tool)
Standard_EXPORT void Unite (const Intrv_Intervals &Tool)
Standard_EXPORT void XUnite (const Intrv_Interval &Tool)
Standard_EXPORT void XUnite (const Intrv_Intervals &Tool)
Standard_Integer NbIntervals () const
const Intrv_IntervalValue (const Standard_Integer Index) const

Private Attributes

Intrv_SequenceOfInterval myInter


Constructor & Destructor Documentation

Standard_EXPORT Intrv_Intervals::Intrv_Intervals  ) 
 

Standard_EXPORT Intrv_Intervals::Intrv_Intervals const Intrv_Interval Int  ) 
 

Standard_EXPORT Intrv_Intervals::Intrv_Intervals const Intrv_Intervals Int  ) 
 


Member Function Documentation

Standard_EXPORT void Intrv_Intervals::Intersect const Intrv_Intervals Tool  ) 
 

Standard_EXPORT void Intrv_Intervals::Intersect const Intrv_Interval Tool  ) 
 

Standard_Integer Intrv_Intervals::NbIntervals  )  const [inline]
 

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]
 

Standard_EXPORT void Intrv_Intervals::Subtract const Intrv_Intervals Tool  ) 
 

Standard_EXPORT void Intrv_Intervals::Subtract const Intrv_Interval Tool  ) 
 

Standard_EXPORT void Intrv_Intervals::Unite const Intrv_Intervals Tool  ) 
 

Standard_EXPORT void Intrv_Intervals::Unite const Intrv_Interval Tool  ) 
 

const Intrv_Interval & Intrv_Intervals::Value const Standard_Integer  Index  )  const [inline]
 

Standard_EXPORT void Intrv_Intervals::XUnite const Intrv_Intervals Tool  ) 
 

Standard_EXPORT void Intrv_Intervals::XUnite const Intrv_Interval Tool  ) 
 


Field Documentation

Intrv_SequenceOfInterval Intrv_Intervals::myInter [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:18 2008 for OpenCASCADE by  doxygen 1.4.1