Free Electron
iterator_fwd.h
1 #ifndef VALUE_DETAIL_ITERATOR_FWD_H_62B23520_7C8E_11DE_8A39_0800200C9A66
2 #define VALUE_DETAIL_ITERATOR_FWD_H_62B23520_7C8E_11DE_8A39_0800200C9A66
3 
4 #if defined(_MSC_VER) || \
5  (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \
6  (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
7 #pragma once
8 #endif
9 
10 #include "yaml-cpp/dll.h"
11 #include <list>
12 #include <utility>
13 #include <vector>
14 
15 namespace YAML {
16 
17 namespace detail {
18 struct iterator_value;
19 template <typename V>
20 class iterator_base;
21 }
22 
23 using iterator = detail::iterator_base<detail::iterator_value>;
24 using const_iterator = detail::iterator_base<const detail::iterator_value>;
25 }
26 
27 #endif // VALUE_DETAIL_ITERATOR_FWD_H_62B23520_7C8E_11DE_8A39_0800200C9A66
Definition: anchor.h:12