diff --git a/include/conversion.h b/include/conversion.h index 8c06191..33ad9c8 100644 --- a/include/conversion.h +++ b/include/conversion.h @@ -1,5 +1,9 @@ #pragma once +#ifndef CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include @@ -36,3 +40,5 @@ namespace YAML template <> bool Converter::Convert(const std::string& input, std::wstring& output); } + +#endif // CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/crt.h b/include/crt.h index 5c6f96a..667b60a 100644 --- a/include/crt.h +++ b/include/crt.h @@ -1,5 +1,9 @@ #pragma once +#ifndef CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + // for detecting memory leaks #ifdef _DEBUG @@ -9,3 +13,5 @@ #endif // _DEBUG + +#endif // CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/emitter.h b/include/emitter.h index dce2666..c3c284a 100644 --- a/include/emitter.h +++ b/include/emitter.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "emittermanip.h" #include "ostream.h" #include @@ -84,3 +88,5 @@ namespace YAML return emitter.SetLocalIndent(indent); } } + +#endif // EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/emittermanip.h b/include/emittermanip.h index 22e5fd3..2dd83b5 100644 --- a/include/emittermanip.h +++ b/include/emittermanip.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include namespace YAML @@ -82,3 +86,5 @@ namespace YAML return _Comment(content); } } + +#endif // EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/exceptions.h b/include/exceptions.h index b70c82a..6c533ca 100644 --- a/include/exceptions.h +++ b/include/exceptions.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "mark.h" #include #include @@ -129,3 +133,5 @@ namespace YAML : Exception(Mark::null(), msg_) {} }; } + +#endif // EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/iterator.h b/include/iterator.h index 3dbd9ee..bb9141f 100644 --- a/include/iterator.h +++ b/include/iterator.h @@ -1,5 +1,9 @@ #pragma once +#ifndef ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + namespace YAML { class Node; @@ -28,3 +32,5 @@ namespace YAML IterPriv *m_pData; }; } + +#endif // ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/mark.h b/include/mark.h index 46d1245..7c3dfb3 100644 --- a/include/mark.h +++ b/include/mark.h @@ -1,5 +1,9 @@ #pragma once +#ifndef MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + namespace YAML { struct Mark { @@ -14,3 +18,5 @@ namespace YAML Mark(int pos_, int line_, int column_): pos(pos_), line(line_), column(column_) {} }; } + +#endif // MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/node.h b/include/node.h index 3ae77c3..587c707 100644 --- a/include/node.h +++ b/include/node.h @@ -1,5 +1,9 @@ #pragma once +#ifndef NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "conversion.h" #include "exceptions.h" #include "iterator.h" @@ -95,3 +99,5 @@ namespace YAML } #include "nodeimpl.h" + +#endif // NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/nodeimpl.h b/include/nodeimpl.h index 268176f..31ebbf7 100644 --- a/include/nodeimpl.h +++ b/include/nodeimpl.h @@ -1,5 +1,9 @@ #pragma once +#ifndef NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + namespace YAML { // implementation of templated things @@ -63,3 +67,5 @@ namespace YAML return GetValue(std::string(key)); } } + +#endif // NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/noncopyable.h b/include/noncopyable.h index 2ae4c68..577b547 100644 --- a/include/noncopyable.h +++ b/include/noncopyable.h @@ -1,5 +1,9 @@ #pragma once +#ifndef NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + namespace YAML { // this is basically boost::noncopyable @@ -14,3 +18,5 @@ namespace YAML const noncopyable& operator = (const noncopyable&); }; } + +#endif // NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/ostream.h b/include/ostream.h index 4936c44..a5912bb 100644 --- a/include/ostream.h +++ b/include/ostream.h @@ -1,5 +1,9 @@ #pragma once +#ifndef OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include namespace YAML @@ -30,3 +34,5 @@ namespace YAML ostream& operator << (ostream& out, const std::string& str); ostream& operator << (ostream& out, char ch); } + +#endif // OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/parser.h b/include/parser.h index 78ad52c..0ccea84 100644 --- a/include/parser.h +++ b/include/parser.h @@ -1,5 +1,9 @@ #pragma once +#ifndef PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include #include @@ -40,3 +44,5 @@ namespace YAML ParserState m_state; }; } + +#endif // PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/parserstate.h b/include/parserstate.h index f8eb97f..1f27a7f 100644 --- a/include/parserstate.h +++ b/include/parserstate.h @@ -1,5 +1,9 @@ #pragma once +#ifndef PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include @@ -18,3 +22,5 @@ namespace YAML std::string TranslateTag(const std::string& handle) const; }; } + +#endif // PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/stlemitter.h b/include/stlemitter.h index 5caa872..c2f86ff 100644 --- a/include/stlemitter.h +++ b/include/stlemitter.h @@ -1,5 +1,9 @@ #pragma once +#ifndef STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include #include @@ -36,3 +40,5 @@ namespace YAML return emitter; } } + +#endif // STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/include/yaml.h b/include/yaml.h index b17868e..0f91428 100644 --- a/include/yaml.h +++ b/include/yaml.h @@ -1,5 +1,9 @@ #pragma once +#ifndef YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "crt.h" #include "parser.h" #include "node.h" @@ -7,3 +11,5 @@ #include "emitter.h" #include "stlemitter.h" #include "exceptions.h" + +#endif // YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/aliascontent.h b/src/aliascontent.h index 55460d7..e19f1d1 100644 --- a/src/aliascontent.h +++ b/src/aliascontent.h @@ -1,5 +1,9 @@ #pragma once +#ifndef ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "content.h" namespace YAML @@ -33,3 +37,5 @@ namespace YAML Content* m_pRef; }; } + +#endif // ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/content.h b/src/content.h index 5bb7ffa..b9cd311 100644 --- a/src/content.h +++ b/src/content.h @@ -1,5 +1,9 @@ #pragma once +#ifndef CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include #include "parserstate.h" @@ -47,3 +51,5 @@ namespace YAML protected: }; } + +#endif // CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/emitterstate.h b/src/emitterstate.h index 1edfa54..fbabe81 100644 --- a/src/emitterstate.h +++ b/src/emitterstate.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "setting.h" #include "emittermanip.h" #include @@ -193,3 +197,5 @@ namespace YAML } } } + +#endif // EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/emitterutils.h b/src/emitterutils.h index 72b30ad..eb99c6c 100644 --- a/src/emitterutils.h +++ b/src/emitterutils.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "ostream.h" #include @@ -16,3 +20,5 @@ namespace YAML bool WriteAnchor(ostream& out, const std::string& str); } } + +#endif // EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/exp.h b/src/exp.h index 12bd6ac..1c36cb3 100644 --- a/src/exp.h +++ b/src/exp.h @@ -1,5 +1,9 @@ #pragma once +#ifndef EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "regex.h" #include #include @@ -72,3 +76,5 @@ namespace YAML const char FoldedScalar = '>'; } } + +#endif // EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/indentation.h b/src/indentation.h index b21412b..2e2c967 100644 --- a/src/indentation.h +++ b/src/indentation.h @@ -1,5 +1,9 @@ #pragma once +#ifndef INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "ostream.h" #include @@ -28,3 +32,5 @@ namespace YAML } } + +#endif // INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/iterpriv.h b/src/iterpriv.h index ec38617..d091fbc 100644 --- a/src/iterpriv.h +++ b/src/iterpriv.h @@ -1,5 +1,9 @@ #pragma once +#ifndef ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "ltnode.h" #include #include @@ -23,3 +27,5 @@ namespace YAML std::map ::const_iterator mapIter; }; } + +#endif // ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/ltnode.h b/src/ltnode.h index 958d0ac..c1672de 100644 --- a/src/ltnode.h +++ b/src/ltnode.h @@ -1,5 +1,9 @@ #pragma once +#ifndef LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + namespace YAML { class Node; @@ -8,3 +12,5 @@ namespace YAML bool operator()(const Node *pNode1, const Node *pNode2) const; }; } + +#endif // LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/map.h b/src/map.h index 71da430..d5b4b31 100644 --- a/src/map.h +++ b/src/map.h @@ -1,5 +1,9 @@ #pragma once +#ifndef MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "content.h" #include @@ -36,3 +40,5 @@ namespace YAML node_map m_data; }; } + +#endif // MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/regex.h b/src/regex.h index 4152212..59a4833 100644 --- a/src/regex.h +++ b/src/regex.h @@ -1,5 +1,9 @@ #pragma once +#ifndef REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include @@ -57,3 +61,5 @@ namespace YAML } #include "regeximpl.h" + +#endif // REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/regeximpl.h b/src/regeximpl.h index f2daa43..a17d76c 100644 --- a/src/regeximpl.h +++ b/src/regeximpl.h @@ -1,5 +1,9 @@ #pragma once +#ifndef REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "stream.h" #include "stringsource.h" #include "streamcharsource.h" @@ -170,3 +174,5 @@ namespace YAML return offset; } } + +#endif // REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/scalar.h b/src/scalar.h index 3b06684..59bcb7b 100644 --- a/src/scalar.h +++ b/src/scalar.h @@ -1,5 +1,9 @@ #pragma once +#ifndef SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "content.h" #include @@ -32,3 +36,5 @@ namespace YAML std::string m_data; }; } + +#endif // SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/scanner.h b/src/scanner.h index ffe1d5e..36aa917 100644 --- a/src/scanner.h +++ b/src/scanner.h @@ -1,5 +1,9 @@ #pragma once +#ifndef SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include #include @@ -94,3 +98,5 @@ namespace YAML std::map m_anchors; }; } + +#endif // SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/scanscalar.h b/src/scanscalar.h index ee66213..319a428 100644 --- a/src/scanscalar.h +++ b/src/scanscalar.h @@ -1,5 +1,9 @@ #pragma once +#ifndef SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include "regex.h" #include "stream.h" @@ -33,3 +37,5 @@ namespace YAML std::string ScanScalar(Stream& INPUT, ScanScalarParams& info); } + +#endif // SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/sequence.h b/src/sequence.h index 034e8dc..c7e0828 100644 --- a/src/sequence.h +++ b/src/sequence.h @@ -1,5 +1,9 @@ #pragma once +#ifndef SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "content.h" #include @@ -39,3 +43,5 @@ namespace YAML std::vector m_data; }; } + +#endif // SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/setting.h b/src/setting.h index c67e951..5619c59 100644 --- a/src/setting.h +++ b/src/setting.h @@ -1,5 +1,9 @@ #pragma once +#ifndef SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include #include #include "noncopyable.h" @@ -95,3 +99,5 @@ namespace YAML setting_changes m_settingChanges; }; } + +#endif // SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/stream.h b/src/stream.h index dd5add9..5d78551 100644 --- a/src/stream.h +++ b/src/stream.h @@ -1,5 +1,9 @@ #pragma once +#ifndef STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "noncopyable.h" #include "mark.h" #include @@ -72,3 +76,5 @@ namespace YAML return _ReadAheadTo(i); } } + +#endif // STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/streamcharsource.h b/src/streamcharsource.h index d8368ac..10debc8 100644 --- a/src/streamcharsource.h +++ b/src/streamcharsource.h @@ -1,5 +1,9 @@ #pragma once +#ifndef STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "noncopyable.h" #include @@ -38,3 +42,5 @@ namespace YAML return source; } } + +#endif // STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/stringsource.h b/src/stringsource.h index 4b892fe..c4e4c13 100644 --- a/src/stringsource.h +++ b/src/stringsource.h @@ -1,5 +1,9 @@ #pragma once +#ifndef STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include namespace YAML @@ -32,3 +36,5 @@ namespace YAML std::size_t m_offset; }; } + +#endif // STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/src/token.h b/src/token.h index 6fae451..3c5fb58 100644 --- a/src/token.h +++ b/src/token.h @@ -1,5 +1,9 @@ #pragma once +#ifndef TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + + #include "mark.h" #include #include @@ -67,3 +71,5 @@ namespace YAML std::vector params; }; } + +#endif // TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66 diff --git a/yaml-reader/tests.h b/yaml-reader/tests.h index 20ec4d3..19054a0 100644 --- a/yaml-reader/tests.h +++ b/yaml-reader/tests.h @@ -1,3 +1,8 @@ +#pragma once + +#ifndef TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 +#define TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66 + #include namespace YAML { class Emitter; } @@ -76,3 +81,5 @@ namespace Test { void UnexpectedValue(YAML::Emitter& out, std::string& desiredError); } } + +#endif // TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66