1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-30 15:53:03 +04:00

dnn: update "guard" inline namespace

- differ from 3.4 branch
This commit is contained in:
Alexander Alekhin
2018-09-03 20:20:02 +00:00
parent 09837928d9
commit f10fd64630
20 changed files with 61 additions and 50 deletions
@@ -45,7 +45,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
//! @addtogroup dnn
//! @{
@@ -617,7 +617,7 @@ CV__DNN_EXPERIMENTAL_NS_BEGIN
//! @}
//! @}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
#endif
+2 -2
View File
@@ -50,7 +50,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
//! @addtogroup dnn
//! @{
@@ -149,7 +149,7 @@ public:
};
//! @}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
+3 -10
View File
@@ -45,20 +45,13 @@
#include <vector>
#include <opencv2/core.hpp>
#if !defined CV_DOXYGEN && !defined CV_DNN_DONT_ADD_EXPERIMENTAL_NS
#define CV__DNN_EXPERIMENTAL_NS_BEGIN namespace experimental_dnn_34_v7 {
#define CV__DNN_EXPERIMENTAL_NS_END }
namespace cv { namespace dnn { namespace experimental_dnn_34_v7 { } using namespace experimental_dnn_34_v7; }}
#else
#define CV__DNN_EXPERIMENTAL_NS_BEGIN
#define CV__DNN_EXPERIMENTAL_NS_END
#endif
#include "../dnn/version.hpp"
#include <opencv2/dnn/dict.hpp>
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
//! @addtogroup dnn
//! @{
@@ -906,7 +899,7 @@ CV__DNN_EXPERIMENTAL_NS_BEGIN
const float eta = 1.f, const int top_k = 0);
//! @}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
+2 -2
View File
@@ -46,7 +46,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
template<typename TypeIter>
DictValue DictValue::arrayInt(TypeIter begin, int size)
@@ -379,7 +379,7 @@ inline std::map<String, DictValue>::const_iterator Dict::end() const
return dict.end();
}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
@@ -9,7 +9,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
/** @brief Registers layer constructor in runtime.
* @param type string, containing type name of the layer.
@@ -72,7 +72,7 @@ public:
};
} // namespace
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}} // namespace
#endif
+2 -2
View File
@@ -45,7 +45,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
//! @addtogroup dnn
//! @{
//!
@@ -79,7 +79,7 @@ private:
//! @}
//! @}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
#endif
@@ -50,7 +50,7 @@
namespace cv {
namespace dnn {
CV__DNN_EXPERIMENTAL_NS_BEGIN
CV__DNN_INLINE_NS_BEGIN
//Slicing
@@ -213,7 +213,7 @@ inline Range clamp(const Range& r, int axisSize)
return clamped;
}
CV__DNN_EXPERIMENTAL_NS_END
CV__DNN_INLINE_NS_END
}
}
#endif
@@ -0,0 +1,21 @@
// This file is part of OpenCV project.
// It is subject to the license terms in the LICENSE file found in the top-level directory
// of this distribution and at http://opencv.org/license.html.
#ifndef OPENCV_DNN_VERSION_HPP
#define OPENCV_DNN_VERSION_HPP
/// Use with major OpenCV version only.
#define OPENCV_DNN_API_VERSION 20180903
#if !defined CV_DOXYGEN && !defined CV_DNN_DONT_ADD_INLINE_NS
#define CV__DNN_INLINE_NS __CV_CAT(dnn4_v, OPENCV_DNN_API_VERSION)
#define CV__DNN_INLINE_NS_BEGIN namespace CV__DNN_INLINE_NS {
#define CV__DNN_INLINE_NS_END }
namespace cv { namespace dnn { namespace CV__DNN_INLINE_NS { } using namespace CV__DNN_INLINE_NS; }}
#else
#define CV__DNN_INLINE_NS_BEGIN
#define CV__DNN_INLINE_NS_END
#endif
#endif // OPENCV_DNN_VERSION_HPP