rapidyaml  0.16.0
parseandemitYAML,anddoitfast
IntsResult Struct Reference

Public Member Functions

void reset_yaml (c4::csubstr yaml_)
 
void resize_buffers (c4::yml::extra::evt_size esz, size_t arena_size)
 
void resize_buffers (c4::yml::extra::EventHandlerInts const &handler)
 

Public Attributes

std::vector< char > yaml = {}
 source buffer More...
 
std::vector< char > arena = {}
 arena to place out-of-source filtered scalars or tags More...
 
std::vector< evt_bits > events = {}
 result buffer with events More...
 

Detailed Description

Definition at line 27 of file quickstart-ints.cpp.

Member Function Documentation

void IntsResult::reset_yaml ( c4::csubstr  yaml_)
inline

Definition at line 32 of file quickstart-ints.cpp.

Referenced by IntsParser::parse_or_resize_and_then_parse().

33  {
34  yaml.assign(yaml_.begin(), yaml_.end());
35  }
iterator begin() noexcept
Definition: substr.hpp:360
iterator end() noexcept
Definition: substr.hpp:361
std::vector< char > yaml
source buffer
void IntsResult::resize_buffers ( c4::yml::extra::evt_size  esz,
size_t  arena_size 
)
inline

Definition at line 36 of file quickstart-ints.cpp.

Referenced by main(), IntsParser::parse_in_place(), and IntsParser::parse_or_resize_and_then_parse().

37  {
38  events.resize(static_cast<size_t>(esz));
39  arena.resize(arena_size);
40  }
std::vector< evt_bits > events
result buffer with events
std::vector< char > arena
arena to place out-of-source filtered scalars or tags
void IntsResult::resize_buffers ( c4::yml::extra::EventHandlerInts const &  handler)
inline

Definition at line 41 of file quickstart-ints.cpp.

42  {
43  resize_buffers(handler.required_size_events(), handler.required_size_arena());
44  }
Handler handler
Definition: parse.cpp:116
void resize_buffers(c4::yml::extra::evt_size esz, size_t arena_size)

Member Data Documentation

std::vector<char> IntsResult::yaml = {}

source buffer

Definition at line 29 of file quickstart-ints.cpp.

Referenced by main(), and IntsParser::parse_or_resize_and_then_parse().

std::vector<char> IntsResult::arena = {}

arena to place out-of-source filtered scalars or tags

Definition at line 30 of file quickstart-ints.cpp.

Referenced by main(), and IntsParser::parse_in_place().

std::vector<evt_bits> IntsResult::events = {}

result buffer with events

Definition at line 31 of file quickstart-ints.cpp.

Referenced by main(), and IntsParser::parse_in_place().


The documentation for this struct was generated from the following file: