// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IntTools_Range_HeaderFile
#define _IntTools_Range_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>

#include <Standard_Real.hxx>


//! The class describes the  1-d range
//! [myFirst, myLast].
class IntTools_Range 
{
public:

  DEFINE_STANDARD_ALLOC

  

  //! Empty constructor
  Standard_EXPORT IntTools_Range();
  

  //! Initialize me by range boundaries
  Standard_EXPORT IntTools_Range(const Standard_Real aFirst, const Standard_Real aLast);
  

  //! Modifier
  Standard_EXPORT   void SetFirst (const Standard_Real aFirst) ;
  

  //! Modifier
  Standard_EXPORT   void SetLast (const Standard_Real aLast) ;
  

  //! Selector
  Standard_EXPORT   Standard_Real First()  const;
  

  //! Selector
  Standard_EXPORT   Standard_Real Last()  const;
  

  //! Selector
  Standard_EXPORT   void Range (Standard_Real& aFirst, Standard_Real& aLast)  const;




protected:





private:



  Standard_Real myFirst;
  Standard_Real myLast;


};







#endif // _IntTools_Range_HeaderFile
