scide: implement selectionLength for openDocument
[supercollider.git] / external_libraries / yaml-cpp-0.3.0 / src / emitterutils.h
blob0e270d691042b506d768d887ff83e8aa9c196efe
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
5 #pragma once
6 #endif
9 #include "yaml-cpp/ostream.h"
10 #include <string>
12 namespace YAML
14 class Binary;
16 namespace Utils
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