Namespace YAML

Description

No description yet.

Namespaces

conversion
ErrorMsgerror messages
ExpHere we store a bunch of expressions for matching different parts of the file.
Keys
Utils

Classes

AnchorDictAn object that stores and retrieves values correlating to anchor_t values.
as_ifaccess
as_if< std::string, S >
as_if< std::string, void >
as_if< T, void >
BadConversion
BadDereference
BadFile
BadInsert
BadPushback
BadSubscript
Binary

Mentioned in

  • Breaking Changes / 0.2.7
CollectionStack
CollectionType
convert

Mentioned in

convert< _Null >
convert< Binary >binary
convert< bool >bool
convert< char * >
convert< char[N]>
convert< const char * >C-strings can only be encoded.
convert< Node >Node.
convert< std::array< T, N > >std::array
convert< std::list< T, A > >std::list
convert< std::map< K, V, C, A > >std::map
convert< std::pair< T, U > >std::pair
convert< std::string >std::string
convert< std::vector< T, A > >std::vector
DeepRecursionThe DeepRecursion class An exception class which is thrown by DepthGuard. Ideally it should be a member of DepthGuard. However, DepthGuard is a templated class which means that any catch points would then need to know the template parameters. It is simpler for clients to not have to know at the catch point what was the maximum depth.
DepthGuardThe DepthGuard class DepthGuard takes a reference to an integer. It increments the integer upon construction of DepthGuard and decrements the integer upon destruction.
Directives
disable_if
disable_if_c
disable_if_c< true, T >
EmitFromEvents
Emitter

Mentioned in

EmitterException
EmitterNodeType
EmitterState
EmitterStyle
enable_if
enable_if_c
enable_if_c< false, T >
EventHandler
Exception

Mentioned in

FlowType
FmtScope
GraphBuilderTypesafe wrapper for GraphBuilderInterface
GraphBuilderAdapter
GraphBuilderInterfaceGraphBuilderInterface
GroupType
Indentation
IndentTo
InvalidNode
InvalidScalarrepresentation exceptions
is_numeric
is_numeric< char >
is_numeric< double >
is_numeric< float >
is_numeric< int >
is_numeric< long double >
is_numeric< long int >
is_numeric< long long >
is_numeric< short int >
is_numeric< unsigned char >
is_numeric< unsigned int >
is_numeric< unsigned long int >
is_numeric< unsigned long long >
is_numeric< unsigned short int >
KeyNotFound
Mark
Node

Mentioned in

NodeBuilder
NodeEvents
NodeType

Mentioned in

ostream_wrapper
ParserA parser turns a stream of bytes into one stream of "events" per YAML document in the input stream.
ParserException

Mentioned in

ptr_vectorTODO: This class is no longer needed.
RegExsimplified regular expressions
RepresentationException

Mentioned in

ScannerA scanner transforms a stream of characters into a stream of tokens.
ScanScalarParams
Setting
SettingChange
SettingChangeBase
SettingChanges
SingleDocParser
Stream
StreamCharSource
StringCharSource
StringEscaping
StringFormat
Tag
Token
TypedBadConversion
TypedKeyNotFound
Version

Functions

Alias

Mentioned in

Anchor

Mentioned in

BuildGraphOfNextDocument overload
Clone

Mentioned in

Comment

Mentioned in

DecodeBase64
DoublePrecision
DumpConverts the node to a YAML string.
EmitSeq
EncodeBase64
FloatPrecision
GetStringEscapingStyleoverloads of Write
Indent
IntroCharTypeOf
IsNull
IsNullString
key_to_string
Load overloadLoads the input string as a single YAML document.
Load overloadLoads the input stream as a single YAML document.
LoadAll overloadLoads the input string as a list of YAML documents.
LoadAll overloadLoads the input stream as a list of YAML documents.
LoadAllFromFileLoads the input file as a list of YAML documents.
LoadFileLoads the input file as a single YAML document.
LocalTag overload
MakeTypedKeyNotFound
operator!combination constructors
operator!=
operator&
operator+
operator<< overloadEmits the node to the given Emitter
operator<< overloadEmits the node to the given output stream.
operator<< overloadoverloads of insertion
operator== overloadfree functions
operator|
Precision
QueueUnicodeCodepoint
ReadBuffer
ScanScalarScanScalar
ScanTagHandle
ScanTagSuffix
ScanVerbatimTag
SecondaryTag
Utf8Adjust
VerbatimTag
YAML_DEFINE_CONVERT_STREAMABLE_SIGNED overload
YAML_DEFINE_CONVERT_STREAMABLE_UNSIGNED overload

Enums

REGEX_OP
CHOMP
ACTION

Mentioned in

FOLD
UtfIntroState
UtfIntroCharType
EMITTER_MANIP

Typedefs

Typedefs (anchor.h)

using anchor_t = std::size_t

Typedefs (iterator_fwd.h)

using iterator = detail::iterator_base< detail::iterator_value >

using const_iterator = detail::iterator_base< const detail::iterator_value >

Mentioned in:

Variables

Variables (binary.cpp)

const char encoding = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"

const unsigned char decoding = { 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 0, 255, 255, 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255, 255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, }

Variables (null.h)

_Null Null

Mentioned in:

Variables (stream.cpp)

bool s_introFinalState = { false, false, false, false, true, true, false, false, false, false, true, true, false, false, false, false, false, true, true, }

UtfIntroState s_introTransitions

char s_introUngetCount = { {0, 1, 1, 0, 0, 0, 0, 1}, {0, 2, 2, 2, 2, 2, 2, 2}, {3, 3, 3, 3, 0, 3, 3, 3}, {4, 4, 4, 4, 4, 0, 4, 4}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {2, 2, 2, 2, 2, 0, 2, 2}, {2, 2, 2, 2, 0, 2, 2, 2}, {0, 1, 1, 1, 1, 1, 1, 1}, {0, 2, 2, 2, 2, 2, 2, 2}, {1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1}, {0, 2, 2, 2, 2, 2, 2, 2}, {0, 3, 3, 3, 3, 3, 3, 3}, {4, 4, 4, 4, 4, 4, 4, 4}, {2, 0, 2, 2, 2, 2, 2, 2}, {3, 3, 0, 3, 3, 3, 3, 3}, {1, 1, 1, 1, 1, 1, 1, 1}, }

Variables (token.h)

const std::string TokenNames = { "DIRECTIVE", "DOC_START", "DOC_END", "BLOCK_SEQ_START", "BLOCK_MAP_START", "BLOCK_SEQ_END", "BLOCK_MAP_END", "BLOCK_ENTRY", "FLOW_SEQ_START", "FLOW_MAP_START", "FLOW_SEQ_END", "FLOW_MAP_END", "FLOW_MAP_COMPACT", "FLOW_ENTRY", "KEY", "VALUE", "ANCHOR", "ALIAS", "TAG", "SCALAR"}

Variables (anchor.h)

const anchor_t NullAnchor = 0

Source

Line 5 in src/binary.cpp.






Add Discussion as Guest

Log in