Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-03 08:13:23

0001 // -*- C++ -*-
0002 //===----------------------------------------------------------------------===//
0003 //
0004 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
0005 // See https://llvm.org/LICENSE.txt for license information.
0006 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
0007 //
0008 //===----------------------------------------------------------------------===//
0009 
0010 #ifndef _LIBCPP___CXX03___CHARCONV_TO_CHARS_FLOATING_POINT_H
0011 #define _LIBCPP___CXX03___CHARCONV_TO_CHARS_FLOATING_POINT_H
0012 
0013 #include <__cxx03/__charconv/chars_format.h>
0014 #include <__cxx03/__charconv/to_chars_result.h>
0015 #include <__cxx03/__config>
0016 
0017 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
0018 #  pragma GCC system_header
0019 #endif
0020 
0021 _LIBCPP_BEGIN_NAMESPACE_STD
0022 
0023 #if _LIBCPP_STD_VER >= 17
0024 
0025 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0026 to_chars(char* __first, char* __last, float __value);
0027 
0028 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0029 to_chars(char* __first, char* __last, double __value);
0030 
0031 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0032 to_chars(char* __first, char* __last, long double __value);
0033 
0034 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0035 to_chars(char* __first, char* __last, float __value, chars_format __fmt);
0036 
0037 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0038 to_chars(char* __first, char* __last, double __value, chars_format __fmt);
0039 
0040 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0041 to_chars(char* __first, char* __last, long double __value, chars_format __fmt);
0042 
0043 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0044 to_chars(char* __first, char* __last, float __value, chars_format __fmt, int __precision);
0045 
0046 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0047 to_chars(char* __first, char* __last, double __value, chars_format __fmt, int __precision);
0048 
0049 _LIBCPP_AVAILABILITY_TO_CHARS_FLOATING_POINT _LIBCPP_EXPORTED_FROM_ABI to_chars_result
0050 to_chars(char* __first, char* __last, long double __value, chars_format __fmt, int __precision);
0051 #endif // _LIBCPP_STD_VER >= 17
0052 
0053 _LIBCPP_END_NAMESPACE_STD
0054 
0055 #endif // _LIBCPP___CXX03___CHARCONV_TO_CHARS_FLOATING_POINT_H