| 123456789101112131415161718192021222324252627282930313233 |
- //
- // Copyright 2012 Christian Henning, Andreas Pokorny, Lubomir Bourdev
- //
- // 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_GIL_EXTENSION_TOOLBOX_METAFUNCTIONS_IS_SIMILAR_HPP
- #define BOOST_GIL_EXTENSION_TOOLBOX_METAFUNCTIONS_IS_SIMILAR_HPP
- #include <boost/gil/channel.hpp>
- namespace boost{ namespace gil {
- /// is_similar metafunctions
- /// \brief Determines if two pixel types are similar.
- template< typename A, typename B >
- struct is_similar : mpl::false_ {};
- template<typename A>
- struct is_similar< A, A > : mpl::true_ {};
- template<typename B,int I, int S, bool M, int I2>
- struct is_similar< packed_channel_reference< B, I, S, M >
- , packed_channel_reference< B, I2, S, M >
- > : mpl::true_ {};
- } // namespace gil
- } // namespace boost
- #endif
|