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
8#include <userver/formats/common/path.hpp>
9#include <userver/formats/common/type.hpp>
10
11// Forward declarations
12namespace YAML { // NOLINT(readability-identifier-naming)
13class Node;
14namespace detail {
15struct iterator_value;
16template <typename V>
17class iterator_base;
18} // namespace detail
19
20using iterator = detail::iterator_base<detail::iterator_value>;
21using const_iterator = detail::iterator_base<const detail::iterator_value>;
22} // namespace YAML
23
24USERVER_NAMESPACE_BEGIN
25
26namespace formats::yaml {
27
28using formats::common::Path;
29using formats::common::Type;
30
31class Value;
32
33} // namespace formats::yaml
34
35USERVER_NAMESPACE_END