vnl_unary_function.hxx
Go to the documentation of this file.
1 // This is core/vnl/vnl_unary_function.hxx
2 #ifndef vnl_unary_function_hxx_
3 #define vnl_unary_function_hxx_
4 //:
5 // \file
6 // \brief Abstract 1D map
7 // vnl_unary_function is an abstract map between two types (read spaces).
8 // \author Andrew W. Fitzgibbon, Oxford RRG
9 // \date 28 Nov 1998
10 //
11 // \verbatim
12 // Modifications
13 // 981128 AWF Initial version.
14 // LSB Manchester 19/Mar/2001 Documentation tidied
15 // Feb.2002 - Peter Vanroose - brief doxygen comment placed on single line
16 // Oct.2003 - Ian Scott - Move the use of vcl_limits out of the .h file, to
17 // solve stupid MSVC6.0 problems.
18 // \endverbatim
19 //
20 //-----------------------------------------------------------------------------
21 
22 #include <limits>
23 #include "vnl_unary_function.h"
24 #ifdef _MSC_VER
25 # include <vcl_msvc_warnings.h>
26 #endif
27 
28 //: Return bounding cube of range (outputs)
29 template <class RETURN, class ARGUMENT>
31 {
33 }
34 
35 //: Return bounding cube of range (outputs)
36 template <class RETURN, class ARGUMENT>
38 {
40 }
41 
42 #define VNL_UNARY_FUNCTION_INSTANTIATE(S,T) \
43 template class VNL_EXPORT vnl_unary_function<S, T >
44 
45 #endif // vnl_unary_function_hxx_
virtual Return get_range_min() const
Return bounding cube of range (outputs).
Abstract 1D map.
vnl_decnum max(vnl_decnum const &x, vnl_decnum const &y)
Definition: vnl_decnum.h:412
virtual Return get_range_max() const
Return bounding cube of range (outputs).
vnl_decnum min(vnl_decnum const &x, vnl_decnum const &y)
Definition: vnl_decnum.h:413