empty.hpp

来自「CGAL is a collaborative effort of severa」· HPP 代码 · 共 68 行

HPP
68
字号
// Boost.Range library////  Copyright Thorsten Ottosen 2003-2004. Use, modification and//  distribution is subject to 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)//// For more information, see http://www.boost.org/libs/range///#ifndef BOOST_RANGE_EMPTY_HPP#define BOOST_RANGE_EMPTY_HPP#if defined(_MSC_VER) && (_MSC_VER >= 1200)# pragma once#endif#include <boost/range/config.hpp>//#ifdef BOOST_NO_FUNCTION_TEMPLATE_ORDERING//#include <boost/range/detail/empty.hpp>//#else#include <boost/range/begin.hpp>#include <boost/range/end.hpp>namespace boost { namespace range_detail {        //////////////////////////////////////////////////////////////////////        // primary template        //////////////////////////////////////////////////////////////////////        template< typename C >        inline bool empty( const C& c )        {            return boost::begin( c ) == boost::end( c );        }        //////////////////////////////////////////////////////////////////////        // string        //////////////////////////////////////////////////////////////////////        inline bool empty( const char* const& s )        {            return s == 0 || s[0] == 0;        }        inline bool empty( const wchar_t* const& s )        {            return s == 0 || s[0] == 0;        }        } // namespace 'range_detail'template< class T >inline bool empty( const T& r ){    return range_detail::empty( r );}} // namepace 'boost'//#endif //  BOOST_NO_FUNCTION_TEMPLATE_ORDERING#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?