userver: userver/formats/yaml/types.hpp Source File
Loading...
Searching...
No Matches
types.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/formats/yaml/types.hpp
4/// @brief Forward declarations of the internal YAML types.
5
6#include <type_traits>
7#include <userver/utils/void_t.hpp>
8
9#include <userver/formats/common/path.hpp>
10#include <userver/formats/common/type.hpp>
11
12// Forward declarations
13namespace YAML {
14class Node;
15namespace detail {
16struct iterator_value;
17template <typename V>
18class iterator_base;
19} // namespace detail
20
21using iterator = detail::iterator_base<detail::iterator_value>;
22using const_iterator = detail::iterator_base<const detail::iterator_value>;
23} // namespace YAML
24
25USERVER_NAMESPACE_BEGIN
26
27namespace formats::yaml {
28
29using formats::common::Path;
30using formats::common::Type;
31
32class Value;
33
34} // namespace formats::yaml
35
36USERVER_NAMESPACE_END