std.hpp
Go to the documentation of this file.
1 // Copyright (C) 2020-2023 Jonathan Müller and lexy contributors
2 // SPDX-License-Identifier: BSL-1.0
3 
4 #ifndef LEXY_DETAIL_STD_HPP_INCLUDED
5 #define LEXY_DETAIL_STD_HPP_INCLUDED
6 
8 
9 #if defined(__GLIBCXX__)
10 
11 namespace std
12 {
13 _GLIBCXX_BEGIN_NAMESPACE_VERSION
14 struct forward_iterator_tag;
15 struct bidirectional_iterator_tag;
16 _GLIBCXX_END_NAMESPACE_VERSION
17 } // namespace std
18 
19 #elif defined(_LIBCPP_VERSION)
20 
21 _LIBCPP_BEGIN_NAMESPACE_STD
22 struct forward_iterator_tag;
23 struct bidirectional_iterator_tag;
24 _LIBCPP_END_NAMESPACE_STD
25 
26 #else
27 
28 // Forward declaring things in std is not allowed, but I'm willing to take the risk.
29 
30 namespace std
31 {
32 struct forward_iterator_tag;
33 struct bidirectional_iterator_tag;
34 } // namespace std
35 
36 #endif
37 
38 #endif // LEXY_DETAIL_STD_HPP_INCLUDED
39 
config.hpp
std
Definition: std.hpp:30


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08