helpers.hpp
来自「Boost provides free peer-reviewed portab」· HPP 代码 · 共 42 行
HPP
42 行
// Copyright 2006-2008 Daniel James.// 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)#if !defined(BOOST_UNORDERED_TEST_HELPERS_HEADER)#define BOOST_UNORDERED_TEST_HELPERS_HEADERnamespace test{ template <class Container> struct get_key_impl { typedef BOOST_DEDUCED_TYPENAME Container::key_type key_type; static key_type const& get_key(key_type const& x) { return x; } template <class T> static key_type const& get_key(std::pair<key_type, T> const& x, char = 0) { return x.first; } template <class T> static key_type const& get_key(std::pair<key_type const, T> const& x, unsigned char = 0) { return x.first; } }; template <class Container, class T> inline BOOST_DEDUCED_TYPENAME Container::key_type const& get_key(T const& x) { return get_key_impl<Container>::get_key(x); }}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?