1 #ifndef EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
2 #define EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
4 #if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
9 #include "yaml-cpp/ostream.h"
18 bool WriteString(ostream
& out
, const std::string
& str
, bool inFlow
, bool escapeNonAscii
);
19 bool WriteSingleQuotedString(ostream
& out
, const std::string
& str
);
20 bool WriteDoubleQuotedString(ostream
& out
, const std::string
& str
, bool escapeNonAscii
);
21 bool WriteLiteralString(ostream
& out
, const std::string
& str
, int indent
);
22 bool WriteChar(ostream
& out
, char ch
);
23 bool WriteComment(ostream
& out
, const std::string
& str
, int postCommentIndent
);
24 bool WriteAlias(ostream
& out
, const std::string
& str
);
25 bool WriteAnchor(ostream
& out
, const std::string
& str
);
26 bool WriteTag(ostream
& out
, const std::string
& str
, bool verbatim
);
27 bool WriteTagWithPrefix(ostream
& out
, const std::string
& prefix
, const std::string
& tag
);
28 bool WriteBinary(ostream
& out
, const Binary
& binary
);
32 #endif // EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66