Defines | Functions

Min_Max.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ACE_MIN(a, b)   ace_min((a),(b))
#define ACE_MAX(a, b)   ace_max((a),(b))
#define ACE_RANGE(a, b, c)   ace_range((a),(b),(c))

Functions

template<class T >
const T & ace_min (const T &t1, const T &t2)
template<class T >
const T & ace_max (const T &t1, const T &t2)
template<class T >
const T & ace_min (const T &t1, const T &t2, const T &t3)
template<class T >
const T & ace_max (const T &t1, const T &t2, const T &t3)
template<class T >
const T & ace_range (const T &min, const T &max, const T &val)

Detailed Description

Id:
Min_Max.h 80826 2008-03-04 14:51:23Z wotte

Define an appropriate set of min()/max() functions using templates.

Author:
Derek Dominish <Derek.Dominish@Australia.Boeing.com>

Definition in file Min_Max.h.


Define Documentation

#define ACE_MAX (   a,
  b 
)    ace_max((a),(b))

Definition at line 66 of file Min_Max.h.

#define ACE_MIN (   a,
  b 
)    ace_min((a),(b))

Definition at line 65 of file Min_Max.h.

#define ACE_RANGE (   a,
  b,
  c 
)    ace_range((a),(b),(c))

Definition at line 67 of file Min_Max.h.


Function Documentation

template<class T >
const T& ace_max ( const T &  t1,
const T &  t2 
) [inline]

Definition at line 37 of file Min_Max.h.

{
  return t1 > t2 ? t1 : t2;
}

template<class T >
const T& ace_max ( const T &  t1,
const T &  t2,
const T &  t3 
) [inline]

Definition at line 51 of file Min_Max.h.

{
  return ace_max (ace_max (t1, t2), t3);
}

template<class T >
const T& ace_min ( const T &  t1,
const T &  t2 
) [inline]

Definition at line 30 of file Min_Max.h.

{
  return t2 > t1 ? t1 : t2;
}

template<class T >
const T& ace_min ( const T &  t1,
const T &  t2,
const T &  t3 
) [inline]

Definition at line 44 of file Min_Max.h.

{
  return ace_min (ace_min (t1, t2), t3);
}

template<class T >
const T& ace_range ( const T &  min,
const T &  max,
const T &  val 
) [inline]

Definition at line 58 of file Min_Max.h.

{
  return ace_min (ace_max (min, val), max);
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines