overload.h file
Help with instantiating function templates for different pixel data types. See Overloading.
Contents
- Reference
Macros
- #define DIP_OVL_CALL_BINARY
- Calls the overloaded function for the binary type.
- #define DIP_OVL_CALL_UINT
- Calls the overloaded function for all unsigned integer types.
- #define DIP_OVL_CALL_SINT
- Calls the overloaded function for all signed integer types.
- #define DIP_OVL_CALL_FLOAT
- Calls the overloaded function for all float types.
- #define DIP_OVL_CALL_COMPLEX
- Calls the overloaded function for all complex types.
- #define DIP_OVL_CALL_INTEGER
- Calls the overloaded function for all integer types.
- #define DIP_OVL_CALL_INT_OR_BIN
- Calls the overloaded function for all integer and binary types.
- #define DIP_OVL_CALL_UNSIGNED
- Calls the overloaded function for all unsigned types.
- #define DIP_OVL_CALL_SIGNED
- Calls the overloaded function for all signed (integer + float + complex) types.
- #define DIP_OVL_CALL_REAL
- Calls the overloaded function for all real (integer + float) types.
- #define DIP_OVL_CALL_SIGNEDREAL
- Calls the overloaded function for all signed real (integer + float) types.
- #define DIP_OVL_CALL_NONCOMPLEX
- Calls the overloaded function for all non-complex types.
- #define DIP_OVL_CALL_FLEX
- Calls the overloaded function for all floating-point and complex types.
- #define DIP_OVL_CALL_FLEXBIN
- Calls the overloaded function for all floating-point, complex and binary types.
- #define DIP_OVL_CALL_NONBINARY
- Calls the overloaded function for all types but binary.
- #define DIP_OVL_CALL_ALL
- Calls the overloaded function for all types.
- #define DIP_OVL_CALL_ASSIGN_BINARY
- Calls the overloaded function for the binary type, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_UINT
- Calls the overloaded function for all unsigned integer types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_SINT
- Calls the overloaded function for all signed integer types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_FLOAT
- Calls the overloaded function for all float types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_COMPLEX
- Calls the overloaded function for all complex types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_INTEGER
- Calls the overloaded function for all integer types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_INT_OR_BIN
- Calls the overloaded function for all integer and binary types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_UNSIGNED
- Calls the overloaded function function for all unsigned types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_SIGNED
- Calls the overloaded function for all signed (integer + float + complex) types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_REAL
- Calls the overloaded function for all real (integer + float) types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_SIGNEDREAL
- Calls the overloaded function for all signed real (integer + float) types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_NONCOMPLEX
- Calls the overloaded function for all non-complex types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_FLEX
- Calls the overloaded function for all floating-point and complex types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_FLEXBIN
- Calls the overloaded function for all floating-point, complex and binary types, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_NONBINARY
- Calls the overloaded function for all types but binary, and assigns the output value to variable
x
. - #define DIP_OVL_CALL_ASSIGN_ALL
- Calls the overloaded function for all types, and assigns the output value to variable
x
. - #define DIP_OVL_ASSIGN_BINARY
- Assigns a pointer to the overloaded function for the binary type to the variable
f
. - #define DIP_OVL_ASSIGN_UINT
- Assigns a pointer to the overloaded function for all unsigned integer types to the variable
f
. - #define DIP_OVL_ASSIGN_SINT
- Assigns a pointer to the overloaded function for all signed integer types to the variable
f
. - #define DIP_OVL_ASSIGN_FLOAT
- Assigns a pointer to the overloaded function for all float types to the variable
f
. - #define DIP_OVL_ASSIGN_COMPLEX
- Assigns a pointer to the overloaded function for all complex types to the variable
f
. - #define DIP_OVL_ASSIGN_INTEGER
- Assigns a pointer to the overloaded function for all integer types to the variable
f
. - #define DIP_OVL_ASSIGN_INT_OR_BIN
- Assigns a pointer to the overloaded function for all integer and binary types to the variable
f
. - #define DIP_OVL_ASSIGN_UNSIGNED
- Assigns a pointer to the overloaded function for all unsigned types to the variable
f
. - #define DIP_OVL_ASSIGN_SIGNED
- Assigns a pointer to the overloaded function for all signed (integer + float + complex) types to the variable
f
. - #define DIP_OVL_ASSIGN_REAL
- Assigns a pointer to the overloaded function for all real (integer + float) types to the variable
f
. - #define DIP_OVL_ASSIGN_SIGNEDREAL
- Assigns a pointer to the overloaded function for all signed real (integer + float) types to the variable
f
. - #define DIP_OVL_ASSIGN_NONCOMPLEX
- Assigns a pointer to the overloaded function for all non-complex types to the variable
f
. - #define DIP_OVL_ASSIGN_FLEX
- Assigns a pointer to the overloaded function for all floating-point and complex types to the variable
f
. - #define DIP_OVL_ASSIGN_FLEXBIN
- Assigns a pointer to the overloaded function for all floating-point, complex and binary types to the variable
f
. - #define DIP_OVL_ASSIGN_NONBINARY
- Assigns a pointer to the overloaded function for all types but binary to the variable
f
. - #define DIP_OVL_ASSIGN_ALL
- Assigns a pointer to the overloaded function for all types to the variable
f
. - #define DIP_OVL_NEW_BINARY
- Assigns a pointer to the overloaded class for the binary type to the variable
x
. - #define DIP_OVL_NEW_UINT
- Assigns a pointer to the overloaded class for all unsigned integer types to the variable
x
. - #define DIP_OVL_NEW_SINT
- Assigns a pointer to the overloaded class for all signed integer types to the variable
x
. - #define DIP_OVL_NEW_FLOAT
- Assigns a pointer to the overloaded class for all float types to the variable
x
. - #define DIP_OVL_NEW_COMPLEX
- Assigns a pointer to the overloaded class for all complex types to the variable
x
. - #define DIP_OVL_NEW_INTEGER
- Assigns a pointer to the overloaded class for all integer types to the variable
x
. - #define DIP_OVL_NEW_INT_OR_BIN
- Assigns a pointer to the overloaded class for all integer and binary types to the variable
x
. - #define DIP_OVL_NEW_UNSIGNED
- Assigns a pointer to the overloaded class for all unsigned types to the variable
x
. - #define DIP_OVL_NEW_SIGNED
- Assigns a pointer to the overloaded class for all signed (integer + float + complex) types to the variable
x
. - #define DIP_OVL_NEW_REAL
- Assigns a pointer to the overloaded class for all real (integer + float) types to the variable
x
. - #define DIP_OVL_NEW_SIGNEDREAL
- Assigns a pointer to the overloaded class for all signed real (integer + float) types to the variable
x
. - #define DIP_OVL_NEW_NONCOMPLEX
- Assigns a pointer to the overloaded class for all non-complex types to the variable
x
. - #define DIP_OVL_NEW_FLEX
- Assigns a pointer to the overloaded class for all floating-point and complex types to the variable
x
. - #define DIP_OVL_NEW_FLEXBIN
- Assigns a pointer to the overloaded class for all floating-point, complex and binary types to the variable
x
. - #define DIP_OVL_NEW_NONBINARY
- Assigns a pointer to the overloaded class for all types but binary to the variable
x
. - #define DIP_OVL_NEW_ALL
- Assigns a pointer to the overloaded class for all types to the variable
x
.