ACE 8.0.0
Loading...
Searching...
No Matches
Macros | Functions
Min_Max.h File Reference

Macros

#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

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

Author
Derek Dominish Derek.nosp@m..Dom.nosp@m.inish.nosp@m.@Aus.nosp@m.trali.nosp@m.a.Bo.nosp@m.eing..nosp@m.com

Macro Definition Documentation

◆ ACE_MAX

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

◆ ACE_MIN

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

◆ ACE_RANGE

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

Function Documentation

◆ ace_max() [1/2]

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

◆ ace_max() [2/2]

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

◆ ace_min() [1/2]

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

◆ ace_min() [2/2]

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

◆ ace_range()

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