codekingpro/portable-devtools
114k
1// -*- C++ -*-2//===----------------------------- regex ----------------------------------===//3//4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.5// See https://llvm.org/LICENSE.txt for license information.6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7//8//===----------------------------------------------------------------------===//9 10#ifndef _LIBCUDACXX_EXPERIMENTAL_REGEX11#define _LIBCUDACXX_EXPERIMENTAL_REGEX12/*13 experimental/regex synopsis14 15// C++1z16namespace std {17namespace experimental {18inline namespace fundamentals_v1 {19namespace pmr {20 21 template <class BidirectionalIterator>22 using match_results =23 std::match_results<BidirectionalIterator,24 polymorphic_allocator<sub_match<BidirectionalIterator>>>;25 26 typedef match_results<const char*> cmatch;27 typedef match_results<const wchar_t*> wcmatch;28 typedef match_results<string::const_iterator> smatch;29 typedef match_results<wstring::const_iterator> wsmatch;30 31} // namespace pmr32} // namespace fundamentals_v133} // namespace experimental34} // namespace std35 36 */37 38#include <experimental/__config>39#include <regex>40#include <experimental/string>41#include <experimental/memory_resource>42 43#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)44# pragma GCC system_header45#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)46# pragma clang system_header47#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)48# pragma system_header49#endif // no system header50 51_LIBCUDACXX_BEGIN_NAMESPACE_LFTS_PMR52 53template <class _BiDirIter>54using match_results =55 _CUDA_VSTD::match_results<_BiDirIter,56 polymorphic_allocator<_CUDA_VSTD::sub_match<_BiDirIter>>>;57 58typedef match_results<const char*> cmatch;59typedef match_results<const wchar_t*> wcmatch;60typedef match_results<_CUDA_VSTD_LFTS_PMR::string::const_iterator> smatch;61typedef match_results<_CUDA_VSTD_LFTS_PMR::wstring::const_iterator> wsmatch;62 63_LIBCUDACXX_END_NAMESPACE_LFTS_PMR64 65#endif /* _LIBCUDACXX_EXPERIMENTAL_REGEX */66 