diff --git a/include/yaml-cpp/anchor.h b/include/yaml-cpp/anchor.h index f46d1d79d..322be3aff 100644 --- a/include/yaml-cpp/anchor.h +++ b/include/yaml-cpp/anchor.h @@ -1,12 +1,21 @@ #ifndef ANCHOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define ANCHOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include namespace YAML { diff --git a/include/yaml-cpp/binary.h b/include/yaml-cpp/binary.h index 1050dae98..9df1f4abc 100644 --- a/include/yaml-cpp/binary.h +++ b/include/yaml-cpp/binary.h @@ -1,12 +1,21 @@ #ifndef BASE64_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define BASE64_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include diff --git a/include/yaml-cpp/contrib/anchordict.h b/include/yaml-cpp/contrib/anchordict.h index 1b7809b87..08fee68f2 100644 --- a/include/yaml-cpp/contrib/anchordict.h +++ b/include/yaml-cpp/contrib/anchordict.h @@ -1,12 +1,21 @@ #ifndef ANCHORDICT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define ANCHORDICT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include "../anchor.h" diff --git a/include/yaml-cpp/contrib/graphbuilder.h b/include/yaml-cpp/contrib/graphbuilder.h index dbffd921e..d5484b115 100644 --- a/include/yaml-cpp/contrib/graphbuilder.h +++ b/include/yaml-cpp/contrib/graphbuilder.h @@ -1,12 +1,21 @@ #ifndef GRAPHBUILDER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define GRAPHBUILDER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/mark.h" #include diff --git a/include/yaml-cpp/depthguard.h b/include/yaml-cpp/depthguard.h index 8ca61ac6c..7b9523e97 100644 --- a/include/yaml-cpp/depthguard.h +++ b/include/yaml-cpp/depthguard.h @@ -1,12 +1,21 @@ #ifndef DEPTH_GUARD_H_00000000000000000000000000000000000000000000000000000000 #define DEPTH_GUARD_H_00000000000000000000000000000000000000000000000000000000 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "exceptions.h" namespace YAML { diff --git a/include/yaml-cpp/dll.h b/include/yaml-cpp/dll.h index 4e55ab8c2..2e07cb2ff 100644 --- a/include/yaml-cpp/dll.h +++ b/include/yaml-cpp/dll.h @@ -1,6 +1,16 @@ #ifndef DLL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define DLL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + + + + + + // Definition YAML_CPP_STATIC_DEFINE using to building YAML-CPP as static // library (definition created by CMake or defined manually) diff --git a/include/yaml-cpp/emitfromevents.h b/include/yaml-cpp/emitfromevents.h index c00d26e74..adabdc438 100644 --- a/include/yaml-cpp/emitfromevents.h +++ b/include/yaml-cpp/emitfromevents.h @@ -1,12 +1,21 @@ #ifndef EMITFROMEVENTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EMITFROMEVENTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include "yaml-cpp/anchor.h" diff --git a/include/yaml-cpp/emitter.h b/include/yaml-cpp/emitter.h index 4f07b0d8f..8ff94d171 100644 --- a/include/yaml-cpp/emitter.h +++ b/include/yaml-cpp/emitter.h @@ -1,12 +1,21 @@ #ifndef EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/emitterdef.h b/include/yaml-cpp/emitterdef.h index 0b426957f..c524e0172 100644 --- a/include/yaml-cpp/emitterdef.h +++ b/include/yaml-cpp/emitterdef.h @@ -1,12 +1,21 @@ #ifndef EMITTERDEF_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EMITTERDEF_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + namespace YAML { struct EmitterNodeType { enum value { NoType, Property, Scalar, FlowSeq, BlockSeq, FlowMap, BlockMap }; diff --git a/include/yaml-cpp/emittermanip.h b/include/yaml-cpp/emittermanip.h index ff333e113..ceb84172f 100644 --- a/include/yaml-cpp/emittermanip.h +++ b/include/yaml-cpp/emittermanip.h @@ -1,12 +1,21 @@ #ifndef EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include namespace YAML { diff --git a/include/yaml-cpp/emitterstyle.h b/include/yaml-cpp/emitterstyle.h index 5a6355fa2..14f005047 100644 --- a/include/yaml-cpp/emitterstyle.h +++ b/include/yaml-cpp/emitterstyle.h @@ -1,12 +1,21 @@ #ifndef EMITTERSTYLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EMITTERSTYLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + namespace YAML { namespace EmitterStyle { enum value { Default, Block, Flow }; diff --git a/include/yaml-cpp/eventhandler.h b/include/yaml-cpp/eventhandler.h index 7242fe1f5..28e775683 100644 --- a/include/yaml-cpp/eventhandler.h +++ b/include/yaml-cpp/eventhandler.h @@ -1,12 +1,21 @@ #ifndef EVENTHANDLER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EVENTHANDLER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include "yaml-cpp/anchor.h" diff --git a/include/yaml-cpp/exceptions.h b/include/yaml-cpp/exceptions.h index 83a65d3b4..40bfcbf5f 100644 --- a/include/yaml-cpp/exceptions.h +++ b/include/yaml-cpp/exceptions.h @@ -1,12 +1,21 @@ #ifndef EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/mark.h" #include "yaml-cpp/noexcept.h" #include "yaml-cpp/traits.h" diff --git a/include/yaml-cpp/fptostring.h b/include/yaml-cpp/fptostring.h index 051053be9..899d00ba9 100644 --- a/include/yaml-cpp/fptostring.h +++ b/include/yaml-cpp/fptostring.h @@ -1,6 +1,16 @@ #ifndef YAML_H_FPTOSTRING #define YAML_H_FPTOSTRING + +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + + + + + + #include "yaml-cpp/dll.h" #include diff --git a/include/yaml-cpp/mark.h b/include/yaml-cpp/mark.h index bf94b4f41..96a9de684 100644 --- a/include/yaml-cpp/mark.h +++ b/include/yaml-cpp/mark.h @@ -1,12 +1,21 @@ #ifndef MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" namespace YAML { diff --git a/include/yaml-cpp/node/convert.h b/include/yaml-cpp/node/convert.h index f345e67d7..7a971d085 100644 --- a/include/yaml-cpp/node/convert.h +++ b/include/yaml-cpp/node/convert.h @@ -1,12 +1,21 @@ #ifndef NODE_CONVERT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_CONVERT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/node/detail/impl.h b/include/yaml-cpp/node/detail/impl.h index 6ba9d14e5..7e33e8f6b 100644 --- a/include/yaml-cpp/node/detail/impl.h +++ b/include/yaml-cpp/node/detail/impl.h @@ -1,12 +1,21 @@ #ifndef NODE_DETAIL_IMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_DETAIL_IMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/node/detail/node.h" #include "yaml-cpp/node/detail/node_data.h" diff --git a/include/yaml-cpp/node/detail/iterator.h b/include/yaml-cpp/node/detail/iterator.h index 5b76dc7e2..4feeacdbc 100644 --- a/include/yaml-cpp/node/detail/iterator.h +++ b/include/yaml-cpp/node/detail/iterator.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/node/detail/node_iterator.h" #include "yaml-cpp/node/detail/reverse_iterator.h" diff --git a/include/yaml-cpp/node/detail/iterator_fwd.h b/include/yaml-cpp/node/detail/iterator_fwd.h index 067df60dd..6c039bf1f 100644 --- a/include/yaml-cpp/node/detail/iterator_fwd.h +++ b/include/yaml-cpp/node/detail/iterator_fwd.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_ITERATOR_FWD_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_ITERATOR_FWD_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include #include diff --git a/include/yaml-cpp/node/detail/memory.h b/include/yaml-cpp/node/detail/memory.h index 2a5fc31a7..771d8df9d 100644 --- a/include/yaml-cpp/node/detail/memory.h +++ b/include/yaml-cpp/node/detail/memory.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_MEMORY_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_MEMORY_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include "yaml-cpp/dll.h" diff --git a/include/yaml-cpp/node/detail/node.h b/include/yaml-cpp/node/detail/node.h index 00fae2431..918497c57 100644 --- a/include/yaml-cpp/node/detail/node.h +++ b/include/yaml-cpp/node/detail/node.h @@ -1,12 +1,21 @@ #ifndef NODE_DETAIL_NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_DETAIL_NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/emitterstyle.h" #include "yaml-cpp/node/detail/node_ref.h" diff --git a/include/yaml-cpp/node/detail/node_data.h b/include/yaml-cpp/node/detail/node_data.h index ed7d9cdbf..030067abe 100644 --- a/include/yaml-cpp/node/detail/node_data.h +++ b/include/yaml-cpp/node/detail/node_data.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_NODE_DATA_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_NODE_DATA_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/node/detail/node_iterator.h b/include/yaml-cpp/node/detail/node_iterator.h index cba9726d8..d83a044a9 100644 --- a/include/yaml-cpp/node/detail/node_iterator.h +++ b/include/yaml-cpp/node/detail/node_iterator.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_NODE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_NODE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/node/ptr.h" #include diff --git a/include/yaml-cpp/node/detail/node_ref.h b/include/yaml-cpp/node/detail/node_ref.h index a3c6ace9e..31d59d05c 100644 --- a/include/yaml-cpp/node/detail/node_ref.h +++ b/include/yaml-cpp/node/detail/node_ref.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_NODE_REF_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_NODE_REF_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/node/type.h" #include "yaml-cpp/node/ptr.h" diff --git a/include/yaml-cpp/node/detail/reverse_iterator.h b/include/yaml-cpp/node/detail/reverse_iterator.h index a5ca59c75..24e5c0827 100644 --- a/include/yaml-cpp/node/detail/reverse_iterator.h +++ b/include/yaml-cpp/node/detail/reverse_iterator.h @@ -1,12 +1,21 @@ #ifndef VALUE_DETAIL_REVERSE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_DETAIL_REVERSE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/node/ptr.h" #include diff --git a/include/yaml-cpp/node/emit.h b/include/yaml-cpp/node/emit.h index 032268c5d..5cc2f892e 100644 --- a/include/yaml-cpp/node/emit.h +++ b/include/yaml-cpp/node/emit.h @@ -1,12 +1,21 @@ #ifndef NODE_EMIT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_EMIT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include diff --git a/include/yaml-cpp/node/impl.h b/include/yaml-cpp/node/impl.h index 4da522fa3..3f0d32387 100644 --- a/include/yaml-cpp/node/impl.h +++ b/include/yaml-cpp/node/impl.h @@ -1,12 +1,21 @@ #ifndef NODE_IMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_IMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/exceptions.h" #include "yaml-cpp/node/detail/memory.h" #include "yaml-cpp/node/detail/node.h" diff --git a/include/yaml-cpp/node/iterator.h b/include/yaml-cpp/node/iterator.h index c00ca9f90..b028d7e23 100644 --- a/include/yaml-cpp/node/iterator.h +++ b/include/yaml-cpp/node/iterator.h @@ -1,12 +1,21 @@ #ifndef VALUE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include "yaml-cpp/node/node.h" #include "yaml-cpp/node/detail/iterator_fwd.h" diff --git a/include/yaml-cpp/node/node.h b/include/yaml-cpp/node/node.h index 800fa1926..9d4294a31 100644 --- a/include/yaml-cpp/node/node.h +++ b/include/yaml-cpp/node/node.h @@ -1,12 +1,21 @@ #ifndef NODE_NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NODE_NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include diff --git a/include/yaml-cpp/node/parse.h b/include/yaml-cpp/node/parse.h index 7745fd724..77508c065 100644 --- a/include/yaml-cpp/node/parse.h +++ b/include/yaml-cpp/node/parse.h @@ -1,12 +1,21 @@ #ifndef VALUE_PARSE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_PARSE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/node/ptr.h b/include/yaml-cpp/node/ptr.h index 8cbe2abce..21c73125b 100644 --- a/include/yaml-cpp/node/ptr.h +++ b/include/yaml-cpp/node/ptr.h @@ -1,12 +1,21 @@ #ifndef VALUE_PTR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_PTR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include namespace YAML { diff --git a/include/yaml-cpp/node/type.h b/include/yaml-cpp/node/type.h index b1237670c..98299ab91 100644 --- a/include/yaml-cpp/node/type.h +++ b/include/yaml-cpp/node/type.h @@ -1,12 +1,21 @@ #ifndef VALUE_TYPE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define VALUE_TYPE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + namespace YAML { namespace NodeType { enum value { Undefined, Null, Scalar, Sequence, Map }; diff --git a/include/yaml-cpp/noexcept.h b/include/yaml-cpp/noexcept.h index 6aac63516..effbd62a2 100644 --- a/include/yaml-cpp/noexcept.h +++ b/include/yaml-cpp/noexcept.h @@ -1,12 +1,21 @@ #ifndef NOEXCEPT_H_768872DA_476C_11EA_88B8_90B11C0C0FF8 #define NOEXCEPT_H_768872DA_476C_11EA_88B8_90B11C0C0FF8 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + // This is here for compatibility with older versions of Visual Studio // which don't support noexcept. #if defined(_MSC_VER) && _MSC_VER < 1900 diff --git a/include/yaml-cpp/null.h b/include/yaml-cpp/null.h index 472e961ea..28fad557e 100644 --- a/include/yaml-cpp/null.h +++ b/include/yaml-cpp/null.h @@ -1,12 +1,21 @@ #ifndef NULL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define NULL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include "yaml-cpp/dll.h" #include diff --git a/include/yaml-cpp/ostream_wrapper.h b/include/yaml-cpp/ostream_wrapper.h index 0690c2b22..fe221f5f1 100644 --- a/include/yaml-cpp/ostream_wrapper.h +++ b/include/yaml-cpp/ostream_wrapper.h @@ -1,12 +1,21 @@ #ifndef OSTREAM_WRAPPER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define OSTREAM_WRAPPER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/parser.h b/include/yaml-cpp/parser.h index 3ce50b9c4..e659b7e9b 100644 --- a/include/yaml-cpp/parser.h +++ b/include/yaml-cpp/parser.h @@ -1,12 +1,21 @@ #ifndef PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/stlemitter.h b/include/yaml-cpp/stlemitter.h index 210a2f64e..f4f179ead 100644 --- a/include/yaml-cpp/stlemitter.h +++ b/include/yaml-cpp/stlemitter.h @@ -1,12 +1,21 @@ #ifndef STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/traits.h b/include/yaml-cpp/traits.h index 8df939305..a6968b3fd 100644 --- a/include/yaml-cpp/traits.h +++ b/include/yaml-cpp/traits.h @@ -1,12 +1,21 @@ #ifndef TRAITS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 #define TRAITS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + + #if defined(_MSC_VER) || \ (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \ (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4 #pragma once + + #endif +// IWYU pragma: private, include "yaml-cpp/yaml.h" +// IWYU pragma: friend "yaml-cpp/.*" + + #include #include #include diff --git a/include/yaml-cpp/yaml.h b/include/yaml-cpp/yaml.h index 7da7cf333..93a208b13 100644 --- a/include/yaml-cpp/yaml.h +++ b/include/yaml-cpp/yaml.h @@ -9,19 +9,19 @@ // IWYU pragma: begin_exports -#include "yaml-cpp/parser.h" -#include "yaml-cpp/emitter.h" -#include "yaml-cpp/emitterstyle.h" -#include "yaml-cpp/stlemitter.h" -#include "yaml-cpp/exceptions.h" +#include "yaml-cpp/parser.h" // IWYU pragma: export +#include "yaml-cpp/emitter.h" // IWYU pragma: export +#include "yaml-cpp/emitterstyle.h" // IWYU pragma: export +#include "yaml-cpp/stlemitter.h" // IWYU pragma: export +#include "yaml-cpp/exceptions.h" // IWYU pragma: export -#include "yaml-cpp/node/node.h" -#include "yaml-cpp/node/impl.h" -#include "yaml-cpp/node/convert.h" -#include "yaml-cpp/node/iterator.h" -#include "yaml-cpp/node/detail/impl.h" -#include "yaml-cpp/node/parse.h" -#include "yaml-cpp/node/emit.h" +#include "yaml-cpp/node/node.h" // IWYU pragma: export +#include "yaml-cpp/node/impl.h" // IWYU pragma: export +#include "yaml-cpp/node/convert.h" // IWYU pragma: export +#include "yaml-cpp/node/iterator.h" // IWYU pragma: export +#include "yaml-cpp/node/detail/impl.h" // IWYU pragma: export +#include "yaml-cpp/node/parse.h" // IWYU pragma: export +#include "yaml-cpp/node/emit.h" // IWYU pragma: export // IWYU pragma: end_exports