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