HTRange< T > Class Template Reference

#include <HTRange.h>

List of all members.

Public Member Functions

 HTRange ()
 HTRange (T lower, T upper)
 HTRange (const HTRange< T > &o)
 ~HTRange ()
HTRange< T > & operator= (const HTRange< T > &o)
bool operator() () const
lower () const
upper () const

Private Attributes

bool _defined
_lower
_upper


Detailed Description

template<class T>
class HTRange< T >

Definition at line 49 of file HTRange.h.


Constructor & Destructor Documentation

template<class T>
HTRange< T >::HTRange (  )  [inline]

Definition at line 64 of file HTRange.h.

00064             : 
00065     _defined(false), _lower(0), _upper(0) 
00066   {
00067   } 

template<class T>
HTRange< T >::HTRange ( lower,
upper 
) [inline]

Definition at line 68 of file HTRange.h.

00068                             : 
00069     _defined(true), _lower(lower), _upper(upper) 
00070   {
00071   }

template<class T>
HTRange< T >::HTRange ( const HTRange< T > &  o  )  [inline]

Definition at line 74 of file HTRange.h.

00074                                 :
00075     _defined(o._defined), _lower(o._lower), _upper(o._upper)
00076   {
00077   }

template<class T>
HTRange< T >::~HTRange (  )  [inline]

Definition at line 80 of file HTRange.h.

00080 {}


Member Function Documentation

template<class T>
T HTRange< T >::lower (  )  const [inline]

Definition at line 97 of file HTRange.h.

References HTRange< T >::_lower.

00097 { return _lower ; }

template<class T>
bool HTRange< T >::operator() ( void   )  const [inline]

Definition at line 94 of file HTRange.h.

References HTRange< T >::_defined.

00094 { return _defined ; }

template<class T>
HTRange<T>& HTRange< T >::operator= ( const HTRange< T > &  o  )  [inline]

Definition at line 84 of file HTRange.h.

References HTRange< T >::_defined, HTRange< T >::_lower, and HTRange< T >::_upper.

00085   {
00086     if (&o == this) return *this;
00087     _defined = o._defined ;
00088     _lower = o._lower ;
00089     _upper = o._upper ;
00090     return *this ;
00091   }

template<class T>
T HTRange< T >::upper (  )  const [inline]

Definition at line 98 of file HTRange.h.

References HTRange< T >::_upper.

00098 { return _upper ; }


Member Data Documentation

template<class T>
bool HTRange< T >::_defined [private]

Definition at line 111 of file HTRange.h.

Referenced by HTRange< T >::operator()(), and HTRange< T >::operator=().

template<class T>
T HTRange< T >::_lower [private]

Definition at line 112 of file HTRange.h.

Referenced by HTRange< T >::lower(), and HTRange< T >::operator=().

template<class T>
T HTRange< T >::_upper [private]

Definition at line 112 of file HTRange.h.

Referenced by HTRange< T >::operator=(), and HTRange< T >::upper().


Generated on Tue Nov 29 23:19:42 2016 for BOSS_7.0.2 by  doxygen 1.4.7