• chacha21's avatar
    Merge pull request #12658 from chacha21:clr-mutex · 9524abcd
    chacha21 authored
    * hide use of std::mutex from /clr compilation under Visual Studio
    
    C++11 <mutex> is not available when compiling with  /clr under Visual Studio, thus opencv cannot be easily included.
    It is fixed by making a CEEMutex wrapper class, around an opaque implementation using std::mutex internally
    
    * fixed compilation outside of Visual Studio
    
    fixed compilation outside of Visual Studio by avoiding some macros
    
    * fixed indentation, prepare getting rid of CEEMutex/CEELockGuard
    
    fixed indentation
    After discussion, CEEMutex and CEELockGuard can be totally removed, letting the developer in a /clr context to provide his own implementation
    
    * remove CEEMutex/CEELockGuard
    9524abcd
Name
Last commit
Last update
..
cuda Loading commit data...
hal Loading commit data...
opencl Loading commit data...
openvx Loading commit data...
private Loading commit data...
utils Loading commit data...
affine.hpp Loading commit data...
base.hpp Loading commit data...
bindings_utils.hpp Loading commit data...
bufferpool.hpp Loading commit data...
check.hpp Loading commit data...
core.hpp Loading commit data...
core_c.h Loading commit data...
cuda.hpp Loading commit data...
cuda.inl.hpp Loading commit data...
cuda_stream_accessor.hpp Loading commit data...
cuda_types.hpp Loading commit data...
cv_cpu_dispatch.h Loading commit data...
cv_cpu_helper.h Loading commit data...
cvdef.h Loading commit data...
cvstd.hpp Loading commit data...
cvstd.inl.hpp Loading commit data...
cvstd_wrapper.hpp Loading commit data...
directx.hpp Loading commit data...
eigen.hpp Loading commit data...
fast_math.hpp Loading commit data...
mat.hpp Loading commit data...
mat.inl.hpp Loading commit data...
matx.hpp Loading commit data...
neon_utils.hpp Loading commit data...
ocl.hpp Loading commit data...
ocl_genbase.hpp Loading commit data...
opengl.hpp Loading commit data...
operations.hpp Loading commit data...
optim.hpp Loading commit data...
ovx.hpp Loading commit data...
persistence.hpp Loading commit data...
private.cuda.hpp Loading commit data...
private.hpp Loading commit data...
saturate.hpp Loading commit data...
softfloat.hpp Loading commit data...
sse_utils.hpp Loading commit data...
traits.hpp Loading commit data...
types.hpp Loading commit data...
types_c.h Loading commit data...
utility.hpp Loading commit data...
va_intel.hpp Loading commit data...
version.hpp Loading commit data...
vsx_utils.hpp Loading commit data...