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