oaRangeBase Class Reference

Inheritance diagram for oaRangeBase:

oaRange oaIntRange oaUInt8Range


Public Methods

 oaRangeBase ()
 oaRangeBase (oaRangeTypeEnum rangeTypeIn)
oaRangeType getRangeType () const
oaBoolean hasLowerBound () const
oaBoolean hasUpperBound () const

Friends

class oaChecker< oaIntRange >
class oaChecker< oaUInt8Range >

Detailed Description

This is a base class for range classes.


Constructor & Destructor Documentation

oaRangeBase::oaRangeBase   [inline]
 

This is the default oaRangeBase constructor.

oaRangeBase::oaRangeBase oaRangeTypeEnum    rangeTypeIn [inline]
 

This oaRangeBase constructor creates an oaRangeBase object of the specified rangeType.

Parameters:
rangeTypeIn The rangeType of object to construct.


Member Function Documentation

oaRangeType oaRangeBase::getRangeType   const [inline]
 

This function returns the rangeType of this oaRangeBase object.

oaBoolean oaRangeBase::hasLowerBound   const [inline]
 

This function returns a boolean indicating whether or not this oaRangeBase object has a lower bound.

oaBoolean oaRangeBase::hasUpperBound   const [inline]
 

This function returns a boolean indicating whether or not this oaRangeBase object has an upper bound.


Friends And Related Function Documentation

friend class oaChecker< oaIntRange > [friend]
 

Reimplemented in oaRange, oaRange<oaInt4>, and oaRange<oaUInt8>.

friend class oaChecker< oaUInt8Range > [friend]
 

Reimplemented in oaRange, oaRange<oaInt4>, and oaRange<oaUInt8>.


The documentation for this class was generated from the following files:

Return to top of page