rapidyaml 0.14.0
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
 NdetailCRTP base providing read-only methods for ConstNodeRef and NodeRef
 CRoNodeMethods
 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
 CParserOptionsOptions to give to the parser to control its behavior
 CCallbacksA c-style callbacks class to customize behavior on errors or allocation
 CEmitterA stateful emitter, for use with a writer such as WriterBuf, WriterFile, or WriterOStream
 CEmitOptionsA lightweight object containing options to be used when emitting
 Cas_jsonMark a tree or node to be emitted as yaml when using operator<<, with options
 Cas_yamlMark a tree or node to be emitted as yaml when using operator<<
 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
 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
 CNodeInitConvenience class to initialize nodes
 CNodeDataData for each YAML node
 CTree
 Clookup_result
 CWriterFileA writer that outputs to a file
 CWriterOStreamA writer that outputs to an STL-like ostream
 CWriterBufWriter to a substr
 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