Jpp
Public Member Functions | List of all members
JMATH::JLimits< T, __is_specialized__ > Struct Template Reference

Auxiliary class for minimum and maximum values for any class. More...

#include <JLimits.hh>

Public Member Functions

template<>
float min ()
 Get minimum possible value. More...
 
template<>
double min ()
 Get minimum possible value. More...
 
template<>
long double min ()
 Get minimum possible value. More...
 
template<>
TTimeStamp min ()
 Get minimum possible value. More...
 
template<>
TTimeStamp max ()
 Get maximum possible value. More...
 

Detailed Description

template<class T, bool __is_specialized__ = std::numeric_limits<T>::is_specialized>
struct JMATH::JLimits< T, __is_specialized__ >

Auxiliary class for minimum and maximum values for any class.

Definition at line 21 of file JLimits.hh.

Member Function Documentation

◆ min() [1/4]

template<>
float JMATH::JLimits< float, true >::min ( )
inline

Get minimum possible value.

Returns
minimum possible value

Definition at line 96 of file JLimits.hh.

97  {
98  return -std::numeric_limits<float>::max();
99  }

◆ min() [2/4]

template<>
double JMATH::JLimits< double, true >::min ( )
inline

Get minimum possible value.

Returns
minimum possible value

Definition at line 108 of file JLimits.hh.

109  {
110  return -std::numeric_limits<double>::max();
111  }

◆ min() [3/4]

template<>
long double JMATH::JLimits< long double, true >::min ( )
inline

Get minimum possible value.

Returns
minimum possible value

Definition at line 120 of file JLimits.hh.

121  {
122  return -std::numeric_limits<long double>::max();
123  }

◆ min() [4/4]

template<>
TTimeStamp JMATH::JLimits< TTimeStamp >::min ( )
inline

Get minimum possible value.

Data taken from ROOT reference guide.

Returns
minimum possible value

Definition at line 19 of file JMathSupportkit.hh.

20  {
21  return TTimeStamp(1970, 01, 01, 00, 00, 00);
22  }

◆ max()

template<>
TTimeStamp JMATH::JLimits< TTimeStamp >::max ( )
inline

Get maximum possible value.

Data taken from ROOT reference guide.

Returns
maximum possible value

Definition at line 33 of file JMathSupportkit.hh.

34  {
35  return TTimeStamp(2038, 01, 18, 19, 14, 07);
36  }

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