The Gaudi Framework  v40r3 (8169efdf)
Loading...
Searching...
No Matches
NTuple::Range< TYP > Class Template Reference

Class defining a range. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/NTuple.h>

Public Member Functions

 Range (TYP low, TYP upper)
 Standard constructor.
 
 Range (const Range< TYP > &copy)
 Copy constructor.
 
Range & operator= (const Range< TYP > &copy)
 Adjust ranges.
 
virtual ~Range ()=default
 Destructor.
 
TYP lower () const
 Lower boundary of range.
 
TYP upper () const
 Upper boundary of range.
 
TYP distance () const
 Distance between lower and upper range.
 
IOpaqueAddress * min ()
 
IOpaqueAddress * max ()
 

Static Public Member Functions

static TYP min ()
 Minimal number of data.
 
static TYP max ()
 Maximal number of data.
 

Private Attributes

TYP m_lower
 Lower boundary of range.
 
TYP m_upper
 Upper boundary of range.
 

Detailed Description

template<class TYP>
class NTuple::Range< TYP >

Class defining a range.

Definition at line 58 of file NTuple.h.

Constructor & Destructor Documentation

◆ Range() [1/2]

template<class TYP>
NTuple::Range< TYP >::Range ( TYP low,
TYP upper )
inline

Standard constructor.

Definition at line 66 of file NTuple.h.

Class defining a range.
Definition NTuple.h:58
TYP upper() const
Upper boundary of range.
Definition NTuple.h:80
TYP m_lower
Lower boundary of range.
Definition NTuple.h:60
TYP m_upper
Upper boundary of range.
Definition NTuple.h:62

◆ Range() [2/2]

template<class TYP>
NTuple::Range< TYP >::Range ( const Range< TYP > & copy)
inline

Copy constructor.

Definition at line 68 of file NTuple.h.

◆ ~Range()

template<class TYP>
virtual NTuple::Range< TYP >::~Range ( )
virtualdefault

Destructor.

Member Function Documentation

◆ distance()

template<class TYP>
TYP NTuple::Range< TYP >::distance ( ) const
inline

Distance between lower and upper range.

Definition at line 82 of file NTuple.h.

82{ return m_upper - m_lower; } // cppcheck-suppress CastIntegerToAddressAtReturn

◆ lower()

template<class TYP>
TYP NTuple::Range< TYP >::lower ( ) const
inline

Lower boundary of range.

Definition at line 78 of file NTuple.h.

78{ return m_lower; }

◆ max() [1/2]

template<class TYP>
static TYP NTuple::Range< TYP >::max ( )
inlinestatic

Maximal number of data.

Definition at line 86 of file NTuple.h.

◆ max() [2/2]

Definition at line 115 of file NTuple.h.

115 {
116 return (IOpaqueAddress*)0xffffffff;
117 }

◆ min() [1/2]

template<class TYP>
static TYP NTuple::Range< TYP >::min ( )
inlinestatic

Minimal number of data.

Definition at line 84 of file NTuple.h.

◆ min() [2/2]

Definition at line 111 of file NTuple.h.

111 {
112 return (IOpaqueAddress*)0x0;
113 }

◆ operator=()

template<class TYP>
Range & NTuple::Range< TYP >::operator= ( const Range< TYP > & copy)
inline

Adjust ranges.

Definition at line 70 of file NTuple.h.

70 {
73 return *this;
74 }

◆ upper()

template<class TYP>
TYP NTuple::Range< TYP >::upper ( ) const
inline

Upper boundary of range.

Definition at line 80 of file NTuple.h.

80{ return m_upper; }

Member Data Documentation

◆ m_lower

template<class TYP>
TYP NTuple::Range< TYP >::m_lower
private

Lower boundary of range.

Definition at line 60 of file NTuple.h.

◆ m_upper

template<class TYP>
TYP NTuple::Range< TYP >::m_upper
private

Upper boundary of range.

Definition at line 62 of file NTuple.h.


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