|
||||
File indexing completed on 2025-01-18 09:39:14
0001 // Copyright Kevlin Henney, 2000-2005. 0002 // Copyright Alexander Nasonov, 2006-2010. 0003 // Copyright Antony Polukhin, 2011-2023. 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 struct widest_char { 0033 typedef typename boost::conditional< 0034 (sizeof(TargetChar) > sizeof(SourceChar)) 0035 , TargetChar 0036 , SourceChar 0037 >::type type; 0038 }; 0039 0040 }} // namespace boost::detail 0041 0042 #endif // BOOST_LEXICAL_CAST_DETAIL_WIDEST_CHAR_HPP 0043
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |