![]() |
|
|||
File indexing completed on 2025-07-11 08:14:34
0001 // Copyright Kevlin Henney, 2000-2005. 0002 // Copyright Alexander Nasonov, 2006-2010. 0003 // Copyright Antony Polukhin, 2011-2024. 0004 // 0005 // Distributed under the Boost Software License, Version 1.0. (See 0006 // accompanying file LICENSE_1_0.txt or copy at 0007 // http://www.boost.org/LICENSE_1_0.txt) 0008 // 0009 // what: lexical_cast custom keyword cast 0010 // who: contributed by Kevlin Henney, 0011 // enhanced with contributions from Terje Slettebo, 0012 // with additional fixes and suggestions from Gennaro Prota, 0013 // Beman Dawes, Dave Abrahams, Daryle Walker, Peter Dimov, 0014 // Alexander Nasonov, Antony Polukhin, Justin Viiret, Michael Hofmann, 0015 // Cheng Yang, Matthew Bradbury, David W. Birdsall, Pavel Korzh and other Boosters 0016 // when: November 2000, March 2003, June 2005, June 2006, March 2011 - 2014 0017 0018 #ifndef BOOST_LEXICAL_CAST_DETAIL_WIDEST_CHAR_HPP 0019 #define BOOST_LEXICAL_CAST_DETAIL_WIDEST_CHAR_HPP 0020 0021 #include <boost/config.hpp> 0022 #ifdef BOOST_HAS_PRAGMA_ONCE 0023 # pragma once 0024 #endif 0025 0026 0027 #include <boost/type_traits/conditional.hpp> 0028 0029 namespace boost { namespace detail { 0030 0031 template <typename TargetChar, typename SourceChar> 0032 using widest_char = boost::conditional< 0033 (sizeof(TargetChar) > sizeof(SourceChar)) 0034 , TargetChar 0035 , SourceChar 0036 >; 0037 0038 }} // namespace boost::detail 0039 0040 #endif // BOOST_LEXICAL_CAST_DETAIL_WIDEST_CHAR_HPP 0041
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |