Commit 6d735c11 authored by Vladislav Vinogradov's avatar Vladislav Vinogradov

removed const qualifier (it produces warnings)

parent 0ce10532
...@@ -73,8 +73,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -73,8 +73,8 @@ namespace cv { namespace gpu { namespace cudev
return (x >= 0 && x < width) ? saturate_cast<D>(data[x]) : val; return (x >= 0 && x < width) ? saturate_cast<D>(data[x]) : val;
} }
const int width; int width;
const D val; D val;
}; };
template <typename D> struct BrdColConstant template <typename D> struct BrdColConstant
...@@ -98,8 +98,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -98,8 +98,8 @@ namespace cv { namespace gpu { namespace cudev
return (y >= 0 && y < height) ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val; return (y >= 0 && y < height) ? saturate_cast<D>(*(const T*)((const char*)data + y * step)) : val;
} }
const int height; int height;
const D val; D val;
}; };
template <typename D> struct BrdConstant template <typename D> struct BrdConstant
...@@ -120,9 +120,9 @@ namespace cv { namespace gpu { namespace cudev ...@@ -120,9 +120,9 @@ namespace cv { namespace gpu { namespace cudev
return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(src(y, x)) : val; return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(src(y, x)) : val;
} }
const int height; int height;
const int width; int width;
const D val; D val;
}; };
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
...@@ -165,7 +165,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -165,7 +165,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(data[idx_col(x)]); return saturate_cast<D>(data[idx_col(x)]);
} }
const int last_col; int last_col;
}; };
template <typename D> struct BrdColReplicate template <typename D> struct BrdColReplicate
...@@ -205,7 +205,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -205,7 +205,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(*(const T*)((const char*)data + idx_row(y) * step)); return saturate_cast<D>(*(const T*)((const char*)data + idx_row(y) * step));
} }
const int last_row; int last_row;
}; };
template <typename D> struct BrdReplicate template <typename D> struct BrdReplicate
...@@ -255,8 +255,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -255,8 +255,8 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(src(idx_row(y), idx_col(x))); return saturate_cast<D>(src(idx_row(y), idx_col(x)));
} }
const int last_row; int last_row;
const int last_col; int last_col;
}; };
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
...@@ -299,7 +299,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -299,7 +299,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(data[idx_col(x)]); return saturate_cast<D>(data[idx_col(x)]);
} }
const int last_col; int last_col;
}; };
template <typename D> struct BrdColReflect101 template <typename D> struct BrdColReflect101
...@@ -339,7 +339,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -339,7 +339,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step)); return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step));
} }
const int last_row; int last_row;
}; };
template <typename D> struct BrdReflect101 template <typename D> struct BrdReflect101
...@@ -389,8 +389,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -389,8 +389,8 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(src(idx_row(y), idx_col(x))); return saturate_cast<D>(src(idx_row(y), idx_col(x)));
} }
const int last_row; int last_row;
const int last_col; int last_col;
}; };
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
...@@ -433,7 +433,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -433,7 +433,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(data[idx_col(x)]); return saturate_cast<D>(data[idx_col(x)]);
} }
const int last_col; int last_col;
}; };
template <typename D> struct BrdColReflect template <typename D> struct BrdColReflect
...@@ -473,7 +473,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -473,7 +473,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step)); return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step));
} }
const int last_row; int last_row;
}; };
template <typename D> struct BrdReflect template <typename D> struct BrdReflect
...@@ -523,8 +523,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -523,8 +523,8 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(src(idx_row(y), idx_col(x))); return saturate_cast<D>(src(idx_row(y), idx_col(x)));
} }
const int last_row; int last_row;
const int last_col; int last_col;
}; };
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
...@@ -567,7 +567,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -567,7 +567,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(data[idx_col(x)]); return saturate_cast<D>(data[idx_col(x)]);
} }
const int width; int width;
}; };
template <typename D> struct BrdColWrap template <typename D> struct BrdColWrap
...@@ -607,7 +607,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -607,7 +607,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step)); return saturate_cast<D>(*(const D*)((const char*)data + idx_row(y) * step));
} }
const int height; int height;
}; };
template <typename D> struct BrdWrap template <typename D> struct BrdWrap
...@@ -664,8 +664,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -664,8 +664,8 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<D>(src(idx_row(y), idx_col(x))); return saturate_cast<D>(src(idx_row(y), idx_col(x)));
} }
const int height; int height;
const int width; int width;
}; };
////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
...@@ -683,8 +683,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -683,8 +683,8 @@ namespace cv { namespace gpu { namespace cudev
return b.at(y, x, ptr); return b.at(y, x, ptr);
} }
const Ptr2D ptr; Ptr2D ptr;
const B b; B b;
}; };
// under win32 there is some bug with templated types that passed as kernel parameters // under win32 there is some bug with templated types that passed as kernel parameters
...@@ -704,10 +704,10 @@ namespace cv { namespace gpu { namespace cudev ...@@ -704,10 +704,10 @@ namespace cv { namespace gpu { namespace cudev
return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(src(y, x)) : val; return (x >= 0 && x < width && y >= 0 && y < height) ? saturate_cast<D>(src(y, x)) : val;
} }
const Ptr2D src; Ptr2D src;
const int height; int height;
const int width; int width;
const D val; D val;
}; };
}}} // namespace cv { namespace gpu { namespace cudev }}} // namespace cv { namespace gpu { namespace cudev
......
...@@ -67,7 +67,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -67,7 +67,7 @@ namespace cv { namespace gpu { namespace cudev
return src(__float2int_rz(y), __float2int_rz(x)); return src(__float2int_rz(y), __float2int_rz(x));
} }
const Ptr2D src; Ptr2D src;
}; };
template <typename Ptr2D> struct LinearFilter template <typename Ptr2D> struct LinearFilter
...@@ -107,7 +107,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -107,7 +107,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<elem_type>(out); return saturate_cast<elem_type>(out);
} }
const Ptr2D src; Ptr2D src;
}; };
template <typename Ptr2D> struct CubicFilter template <typename Ptr2D> struct CubicFilter
...@@ -166,7 +166,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -166,7 +166,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<elem_type>(res); return saturate_cast<elem_type>(res);
} }
const Ptr2D src; Ptr2D src;
}; };
// for integer scaling // for integer scaling
template <typename Ptr2D> struct IntegerAreaFilter template <typename Ptr2D> struct IntegerAreaFilter
...@@ -203,7 +203,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -203,7 +203,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<elem_type>(out); return saturate_cast<elem_type>(out);
} }
const Ptr2D src; Ptr2D src;
float scale_x, scale_y ,scale; float scale_x, scale_y ,scale;
}; };
...@@ -269,7 +269,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -269,7 +269,7 @@ namespace cv { namespace gpu { namespace cudev
return saturate_cast<elem_type>(out); return saturate_cast<elem_type>(out);
} }
const Ptr2D src; Ptr2D src;
float scale_x, scale_y; float scale_x, scale_y;
int width, haight; int width, haight;
}; };
......
...@@ -552,8 +552,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -552,8 +552,8 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ thresh_binary_func():unary_function<T, T>(){} __device__ __forceinline__ thresh_binary_func():unary_function<T, T>(){}
const T thresh; T thresh;
const T maxVal; T maxVal;
}; };
template <typename T> struct thresh_binary_inv_func : unary_function<T, T> template <typename T> struct thresh_binary_inv_func : unary_function<T, T>
...@@ -570,8 +570,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -570,8 +570,8 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ thresh_binary_inv_func():unary_function<T, T>(){} __device__ __forceinline__ thresh_binary_inv_func():unary_function<T, T>(){}
const T thresh; T thresh;
const T maxVal; T maxVal;
}; };
template <typename T> struct thresh_trunc_func : unary_function<T, T> template <typename T> struct thresh_trunc_func : unary_function<T, T>
...@@ -588,7 +588,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -588,7 +588,7 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ thresh_trunc_func():unary_function<T, T>(){} __device__ __forceinline__ thresh_trunc_func():unary_function<T, T>(){}
const T thresh; T thresh;
}; };
template <typename T> struct thresh_to_zero_func : unary_function<T, T> template <typename T> struct thresh_to_zero_func : unary_function<T, T>
...@@ -604,7 +604,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -604,7 +604,7 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ thresh_to_zero_func():unary_function<T, T>(){} __device__ __forceinline__ thresh_to_zero_func():unary_function<T, T>(){}
const T thresh; T thresh;
}; };
template <typename T> struct thresh_to_zero_inv_func : unary_function<T, T> template <typename T> struct thresh_to_zero_inv_func : unary_function<T, T>
...@@ -620,7 +620,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -620,7 +620,7 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ thresh_to_zero_inv_func():unary_function<T, T>(){} __device__ __forceinline__ thresh_to_zero_inv_func():unary_function<T, T>(){}
const T thresh; T thresh;
}; };
//bound!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ============> //bound!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ============>
// Function Object Adaptors // Function Object Adaptors
...@@ -636,7 +636,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -636,7 +636,7 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ unary_negate(const unary_negate& other) : unary_function<typename Predicate::argument_type, bool>(){} __device__ __forceinline__ unary_negate(const unary_negate& other) : unary_function<typename Predicate::argument_type, bool>(){}
__device__ __forceinline__ unary_negate() : unary_function<typename Predicate::argument_type, bool>(){} __device__ __forceinline__ unary_negate() : unary_function<typename Predicate::argument_type, bool>(){}
const Predicate pred; Predicate pred;
}; };
template <typename Predicate> __host__ __device__ __forceinline__ unary_negate<Predicate> not1(const Predicate& pred) template <typename Predicate> __host__ __device__ __forceinline__ unary_negate<Predicate> not1(const Predicate& pred)
...@@ -659,7 +659,7 @@ namespace cv { namespace gpu { namespace cudev ...@@ -659,7 +659,7 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ binary_negate() : __device__ __forceinline__ binary_negate() :
binary_function<typename Predicate::first_argument_type, typename Predicate::second_argument_type, bool>(){} binary_function<typename Predicate::first_argument_type, typename Predicate::second_argument_type, bool>(){}
const Predicate pred; Predicate pred;
}; };
template <typename BinaryPredicate> __host__ __device__ __forceinline__ binary_negate<BinaryPredicate> not2(const BinaryPredicate& pred) template <typename BinaryPredicate> __host__ __device__ __forceinline__ binary_negate<BinaryPredicate> not2(const BinaryPredicate& pred)
...@@ -679,8 +679,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -679,8 +679,8 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ binder1st(const binder1st& other) : __device__ __forceinline__ binder1st(const binder1st& other) :
unary_function<typename Op::second_argument_type, typename Op::result_type>(){} unary_function<typename Op::second_argument_type, typename Op::result_type>(){}
const Op op; Op op;
const typename Op::first_argument_type arg1; typename Op::first_argument_type arg1;
}; };
template <typename Op, typename T> __host__ __device__ __forceinline__ binder1st<Op> bind1st(const Op& op, const T& x) template <typename Op, typename T> __host__ __device__ __forceinline__ binder1st<Op> bind1st(const Op& op, const T& x)
...@@ -700,8 +700,8 @@ namespace cv { namespace gpu { namespace cudev ...@@ -700,8 +700,8 @@ namespace cv { namespace gpu { namespace cudev
__device__ __forceinline__ binder2nd(const binder2nd& other) : __device__ __forceinline__ binder2nd(const binder2nd& other) :
unary_function<typename Op::first_argument_type, typename Op::result_type>(), op(other.op), arg2(other.arg2){} unary_function<typename Op::first_argument_type, typename Op::result_type>(), op(other.op), arg2(other.arg2){}
const Op op; Op op;
const typename Op::second_argument_type arg2; typename Op::second_argument_type arg2;
}; };
template <typename Op, typename T> __host__ __device__ __forceinline__ binder2nd<Op> bind2nd(const Op& op, const T& x) template <typename Op, typename T> __host__ __device__ __forceinline__ binder2nd<Op> bind2nd(const Op& op, const T& x)
......
...@@ -72,7 +72,7 @@ namespace arithm ...@@ -72,7 +72,7 @@ namespace arithm
template <class Op, typename T> template <class Op, typename T>
struct CmpScalar<Op, T, 1> : unary_function<T, uchar> struct CmpScalar<Op, T, 1> : unary_function<T, uchar>
{ {
const T val; T val;
__host__ explicit CmpScalar(T val_) : val(val_) {} __host__ explicit CmpScalar(T val_) : val(val_) {}
...@@ -85,7 +85,7 @@ namespace arithm ...@@ -85,7 +85,7 @@ namespace arithm
template <class Op, typename T> template <class Op, typename T>
struct CmpScalar<Op, T, 2> : unary_function<TYPE_VEC(T, 2), TYPE_VEC(uchar, 2)> struct CmpScalar<Op, T, 2> : unary_function<TYPE_VEC(T, 2), TYPE_VEC(uchar, 2)>
{ {
const TYPE_VEC(T, 2) val; TYPE_VEC(T, 2) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 2) val_) : val(val_) {} __host__ explicit CmpScalar(TYPE_VEC(T, 2) val_) : val(val_) {}
...@@ -98,7 +98,7 @@ namespace arithm ...@@ -98,7 +98,7 @@ namespace arithm
template <class Op, typename T> template <class Op, typename T>
struct CmpScalar<Op, T, 3> : unary_function<TYPE_VEC(T, 3), TYPE_VEC(uchar, 3)> struct CmpScalar<Op, T, 3> : unary_function<TYPE_VEC(T, 3), TYPE_VEC(uchar, 3)>
{ {
const TYPE_VEC(T, 3) val; TYPE_VEC(T, 3) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 3) val_) : val(val_) {} __host__ explicit CmpScalar(TYPE_VEC(T, 3) val_) : val(val_) {}
...@@ -111,7 +111,7 @@ namespace arithm ...@@ -111,7 +111,7 @@ namespace arithm
template <class Op, typename T> template <class Op, typename T>
struct CmpScalar<Op, T, 4> : unary_function<TYPE_VEC(T, 4), TYPE_VEC(uchar, 4)> struct CmpScalar<Op, T, 4> : unary_function<TYPE_VEC(T, 4), TYPE_VEC(uchar, 4)>
{ {
const TYPE_VEC(T, 4) val; TYPE_VEC(T, 4) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 4) val_) : val(val_) {} __host__ explicit CmpScalar(TYPE_VEC(T, 4) val_) : val(val_) {}
......
...@@ -253,7 +253,7 @@ namespace arithm ...@@ -253,7 +253,7 @@ namespace arithm
}; };
template<> struct PowOp<float> : unary_function<float, float> template<> struct PowOp<float> : unary_function<float, float>
{ {
const float power; float power;
PowOp(double power_) : power(static_cast<float>(power_)) {} PowOp(double power_) : power(static_cast<float>(power_)) {}
......
...@@ -94,8 +94,8 @@ namespace canny ...@@ -94,8 +94,8 @@ namespace canny
texture<uchar, cudaTextureType2D, cudaReadModeElementType> tex_src(false, cudaFilterModePoint, cudaAddressModeClamp); texture<uchar, cudaTextureType2D, cudaReadModeElementType> tex_src(false, cudaFilterModePoint, cudaAddressModeClamp);
struct SrcTex struct SrcTex
{ {
const int xoff; int xoff;
const int yoff; int yoff;
__host__ SrcTex(int _xoff, int _yoff) : xoff(_xoff), yoff(_yoff) {} __host__ SrcTex(int _xoff, int _yoff) : xoff(_xoff), yoff(_yoff) {}
__device__ __forceinline__ int operator ()(int y, int x) const __device__ __forceinline__ int operator ()(int y, int x) const
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment