Go to the documentation of this file. 1 #ifndef EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
2 #define EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
4 #if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
31 const char *
const END_OF_SEQ =
"end of sequence not found";
33 const char *
const MULTIPLE_TAGS =
"cannot assign multiple tags to the same node";
34 const char *
const MULTIPLE_ANCHORS =
"cannot assign multiple anchors to the same node";
35 const char *
const MULTIPLE_ALIASES =
"cannot assign multiple aliases to the same node";
36 const char *
const ALIAS_CONTENT =
"aliases can't have any content, *including* tags";
37 const char *
const INVALID_HEX =
"bad character found while scanning hex number";
41 const char *
const DOC_IN_SCALAR =
"illegal document indicator in scalar";
45 const char *
const FLOW_END =
"illegal flow end";
47 const char *
const MAP_KEY =
"illegal map key";
51 const char *
const CHAR_IN_ALIAS =
"illegal character found while scanning alias";
52 const char *
const CHAR_IN_ANCHOR =
"illegal character found while scanning anchor";
54 const char *
const CHAR_IN_BLOCK =
"unexpected character in block scalar";
55 const char *
const AMBIGUOUS_ANCHOR =
"cannot assign the same alias to multiple nodes";
80 std::stringstream stream;
87 std::stringstream stream;
104 std::stringstream output;
131 template <
typename T>
136 template <
typename T>
146 template <
typename T>
164 #endif // EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
const char *const UNMATCHED_GROUP_TAG
const char *const END_OF_MAP
const char *const CHAR_IN_ALIAS
const char *const KEY_NOT_FOUND
Exception(const Mark &mark_, const std::string &msg_)
const char *const MULTIPLE_ALIASES
const char *const CHAR_IN_ANCHOR
const char *const CHAR_IN_BLOCK
const char *const END_OF_VERBATIM_TAG
const char *const INVALID_HEX
const char *const INVALID_SCALAR
const char *const REPEATED_YAML_DIRECTIVE
const char *const UNKNOWN_ANCHOR
const char *const INVALID_ALIAS
const char *const SINGLE_QUOTED_CHAR
const char *const INVALID_TAG
TypedKeyNotFound< T > MakeTypedKeyNotFound(const Mark &mark, const T &key)
const char *const EXPECTED_KEY_TOKEN
InvalidScalar(const Mark &mark_)
const char *const INVALID_ESCAPE
const char *const ANCHOR_NOT_FOUND
const char *const YAML_DIRECTIVE_ARGS
const char *const UNEXPECTED_END_MAP
const char *const MULTIPLE_TAGS
KeyNotFound(const Mark &mark_, const T &key_)
virtual ~TypedKeyNotFound()
const char *const MAP_KEY
const char *const MAP_VALUE
const char *const INVALID_UNICODE
const char *const BAD_DEREFERENCE
const char *const UNEXPECTED_END_SEQ
const char *const UNEXPECTED_KEY_TOKEN
const char *const INVALID_ANCHOR
const char *const CHAR_IN_SCALAR
const char *const MULTIPLE_ANCHORS
const char *const ALIAS_NOT_FOUND
const char *const CHAR_IN_TAG_HANDLE
const char *const DOC_IN_SCALAR
const char *const EOF_IN_SCALAR
const char *const TAG_DIRECTIVE_ARGS
const std::string KEY_NOT_FOUND_WITH_KEY(const T &key, typename enable_if< is_numeric< T > >::type *=0)
static const std::string build_what(const Mark &mark, const std::string &msg)
RepresentationException(const Mark &mark_, const std::string &msg_)
const char *const END_OF_SEQ_FLOW
const char *const FLOW_END
const char *const TAB_IN_INDENTATION
const char *const REPEATED_TAG_DIRECTIVE
const char *const EXPECTED_VALUE_TOKEN
const char *const YAML_VERSION
const char *const TAG_WITH_NO_SUFFIX
const char *const ZERO_INDENT_IN_BLOCK
const char *const AMBIGUOUS_ANCHOR
ParserException(const Mark &mark_, const std::string &msg_)
const char *const UNEXPECTED_VALUE_TOKEN
EmitterException(const std::string &msg_)
const char *const BLOCK_ENTRY
const char *const ALIAS_CONTENT
const char *const END_OF_SEQ
const char *const UNKNOWN_TOKEN
const char *const YAML_MAJOR_VERSION
const std::string KEY_NOT_FOUND_WITH_KEY(const T &, typename disable_if< is_numeric< T > >::type *=0)
TypedKeyNotFound(const Mark &mark_, const T &key_)
const char *const END_OF_MAP_FLOW
mp2p_icp
Author(s):
autogenerated on Wed Oct 23 2024 02:45:39