1*5f757f3fSDimitry Andric// -*- C++ -*- 2*5f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 3*5f757f3fSDimitry Andric// 4*5f757f3fSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*5f757f3fSDimitry Andric// See https://llvm.org/LICENSE.txt for license information. 6*5f757f3fSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*5f757f3fSDimitry Andric// 8*5f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 9*5f757f3fSDimitry Andric 10*5f757f3fSDimitry Andricexport namespace std { 11*5f757f3fSDimitry Andric 12*5f757f3fSDimitry Andric // floating-point format for primitive numerical conversion 13*5f757f3fSDimitry Andric using std::chars_format; 14*5f757f3fSDimitry Andric 15*5f757f3fSDimitry Andric // chars_format is a bitmask type. 16*5f757f3fSDimitry Andric // [bitmask.types] specified operators 17*5f757f3fSDimitry Andric using std::operator&; 18*5f757f3fSDimitry Andric using std::operator&=; 19*5f757f3fSDimitry Andric using std::operator^; 20*5f757f3fSDimitry Andric using std::operator^=; 21*5f757f3fSDimitry Andric using std::operator|; 22*5f757f3fSDimitry Andric using std::operator|=; 23*5f757f3fSDimitry Andric using std::operator~; 24*5f757f3fSDimitry Andric 25*5f757f3fSDimitry Andric // [charconv.to.chars], primitive numerical output conversion 26*5f757f3fSDimitry Andric using std::to_chars_result; 27*5f757f3fSDimitry Andric 28*5f757f3fSDimitry Andric using std::to_chars; 29*5f757f3fSDimitry Andric 30*5f757f3fSDimitry Andric // [charconv.from.chars], primitive numerical input conversion 31*5f757f3fSDimitry Andric using std::from_chars_result; 32*5f757f3fSDimitry Andric 33*5f757f3fSDimitry Andric using std::from_chars; 34*5f757f3fSDimitry Andric} // namespace std 35