rapidyaml 0.15.2
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nc4(Undefined by default) Use shorter error message from checks/asserts: do not show the check condition in the error message
 Nyml
 Ndetail
 CRoNodeMethodsCRTP base providing read-only methods for ConstNodeRef and NodeRef
 Nextra
 CEventHandlerIntsA parser event handler that creates a compact representation of the YAML tree in a contiguous buffer of integers
 CLocationHolds a source or yaml file position, for example when an error is detected; See also location_format() and location_format_with_context()
 CErrorDataBasicData for a basic error
 CErrorDataParseData for a parse error
 CErrorDataVisitData for a visit error
 CCallbacksA c-style callbacks class to customize behavior on errors or allocation
 CEmitOptionsA lightweight object containing options to be used when emitting
 Cas_jsonTag type to mark a tree or node to be emitted as yaml when using operator<<, with options
 Cas_yamlTag type to mark a tree or node to be emitted as yaml when using operator<<
 CEmitterA YAML/JSON emitter, templated on a writer class such as WriterBuf, WriterFile, or WriterOStream
 CExceptionBasicException thrown by the default basic error implementation
 CExceptionParseException thrown by the default parse error implementation
 CExceptionVisitException thrown by the default visit error implementation
 Cescaped_scalarFormatting helper to escape a scalar with escape_scalar_fn()
 CEventHandlerStackUse this class a base of implementations of event handler to simplify the stack logic
 CEventHandlerTreeThe event handler to create a ryml Tree
 CFilterResultAbstracts the fact that a scalar filter result may not fit in the intended memory
 CFilterResultExtendingAbstracts the fact that a scalar filter result may not fit in the intended memory
 CFilterProcessorSrcDstFilters an input string into a different output string
 CFilterProcessorInplaceEndExtendingFilters in place
 CFilterProcessorInplaceMidExtendingFilters in place
 CParseEngineThis is the main driver of parsing logic: it scans the YAML or JSON source for tokens, and emits the appropriate sequence of parsing events to its event handler
 CKey
 CConstNodeRefHolds a pointer to an existing tree, and a node id
 CNodeRefA reference to a node in an existing yaml tree, offering a more convenient API than the index-based API used in the tree
 CNodeTypeWraps a NodeType_e element with some syntactic sugar and predicates
 CParserOptionsOptions to give to the ParseEngine to control its behavior
 CLineContentsHelper to control the line contents while parsing a buffer
 CParserState
 CReferenceResolverReusable object to resolve references/aliases in a Tree
 CTagCacheAccelerator structure to reduce memory requirements by enabling reuse of resolved tags
 CEntry
 CLookupResult
 CTagDirective
 CTagDirectiveRange
 CTagDirectives
 CNodeScalarNode scalar is a csubstr, which may be tagged and anchored
 CNodeDataData for each YAML node
 CTree
 Clookup_result
 CWriterBufA writer to a memory buffer, in the form of a substr
 CWriterFileA writer that outputs to a C file handle, defaulting to stdout
 CWriterOStreamA writer that outputs to an STL-like ostream
 Nfmt
 Cboolalpha_
 Cintegral_Format an integral type with a custom radix
 Cintegral_padded_Format an integral type with a custom radix, and pad with zeroes on the left
 Coverflow_checked_
 Creal_
 Craw_wrapper_
 Cleft_
 Ccenter_
 Cright_
 Cis_stringTraits class to mark a type as a string type, meaning c4::to_csubstr() can be used directly instead of c4::to_chars() when formatting the string
 Cis_writeable_stringTraits class to mark a type as a writeable string type, meaning c4::to_substr() can be used directly instead of c4::from_chars() when reading the string
 Cis_string< basic_substring< C > >
 Cis_string< const basic_substring< char > >
 Cis_string< const basic_substring< const char > >
 Cis_writeable_string< basic_substring< char > >
 Cis_writeable_string< const basic_substring< char > >
 Cis_compatible_char_ptr
 Ccan_borrow_char_ptr
 Cbasic_substringNon-owning string-view, consisting of a character pointer and a length
 Cfirst_of_any_result
 Cis_string< std::string >
 Cis_string< const std::string >
 Cis_writeable_string< std::string >
 Cis_string< std::string_view >
 Cis_string< const std::string_view >
 Cis_string< std::vector< char, Alloc > >
 Cis_string< const std::vector< char, Alloc > >
 Cis_writeable_string< std::vector< char, Alloc > >
 Cemit_only_vec2Example scalar type, serialized only
 Cemit_only_vec3Example scalar type, serialized only
 Cemit_only_vec4Example scalar type, serialized only
 CErrorHandlerExampleExample error handler, required for some of the quickstart examples
 CGlobalAllocatorExample
 Cmy_map_typeExample user container type: map-like
 Cmy_seq_typeExample user container type: seq-like
 Cmy_typeExample user container type with nested container members
 Cparse_only_vec2Example scalar type, deserialized only
 Cparse_only_vec3Example scalar type, deserialized only
 Cparse_only_vec4Example scalar type, deserialized only
 CPerTreeMemoryExampleExample for a per-tree memory allocator
 CScopedErrorHandlerExampleShows how to create a scoped error handler
 Cvec2Example scalar type, serialized and deserialized
 Cvec3Example scalar type, serialized and deserialized
 Cvec4Example scalar type, serialized and deserialized