summaryrefslogtreecommitdiff
path: root/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp')
-rw-r--r--inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp109
1 files changed, 0 insertions, 109 deletions
diff --git a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp b/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp
deleted file mode 100644
index 389adfe6e..000000000
--- a/inference-engine/thirdparty/clDNN/common/boost/1.64.0/include/boost-1_64/boost/units/detail/sort.hpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// Boost.Units - A C++ library for zero-overhead dimensional analysis and
-// unit/quantity manipulation and conversion
-//
-// Copyright (C) 2003-2008 Matthias Christian Schabel
-// Copyright (C) 2008 Steven Watanabe
-//
-// Distributed under the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-#ifndef BOOST_UNITS_DETAIL_SORT_HPP
-#define BOOST_UNITS_DETAIL_SORT_HPP
-
-#include <boost/mpl/size.hpp>
-#include <boost/mpl/begin.hpp>
-#include <boost/mpl/next.hpp>
-#include <boost/mpl/deref.hpp>
-#include <boost/mpl/push_front.hpp>
-#include <boost/mpl/less.hpp>
-
-#include <boost/units/dimensionless_type.hpp>
-#include <boost/units/detail/dimension_list.hpp>
-
-namespace boost {
-
-namespace units {
-
-namespace detail {
-
-template<int N>
-struct insertion_sort_insert;
-
-template<bool is_greater>
-struct insertion_sort_comparison_impl;
-
-// have to recursively add the element to the next sequence.
-template<>
-struct insertion_sort_comparison_impl<true> {
- template<class Begin, int N, class T>
- struct apply {
- typedef list<
- typename Begin::item,
- typename insertion_sort_insert<N - 1>::template apply<
- typename Begin::next,
- T
- >::type
- > type;
- };
-};
-
-// prepend the current element
-template<>
-struct insertion_sort_comparison_impl<false> {
- template<class Begin, int N, class T>
- struct apply {
- typedef list<T, Begin> type;
- };
-};
-
-template<int N>
-struct insertion_sort_insert {
- template<class Begin, class T>
- struct apply {
- typedef typename insertion_sort_comparison_impl<mpl::less<typename Begin::item, T>::value>::template apply<
- Begin,
- N,
- T
- >::type type;
- };
-};
-
-template<>
-struct insertion_sort_insert<0> {
- template<class Begin, class T>
- struct apply {
- typedef list<T, dimensionless_type> type;
- };
-};
-
-template<int N>
-struct insertion_sort_impl {
- template<class Begin>
- struct apply {
- typedef typename insertion_sort_impl<N - 1>::template apply<typename Begin::next>::type next;
- typedef typename insertion_sort_insert<(next::size::value)>::template apply<next, typename Begin::item>::type type;
- };
-};
-
-template<>
-struct insertion_sort_impl<0> {
- template<class Begin>
- struct apply {
- typedef dimensionless_type type;
- };
-};
-
-template<class T>
-struct insertion_sort
-{
- typedef typename insertion_sort_impl<T::size::value>::template apply<T>::type type;
-};
-
-} // namespace detail
-
-} // namespace units
-
-} // namespace boost
-
-#endif