rapidyaml 0.14.0
parse and emit YAML, and do it fast
Loading...
Searching...
No Matches
ints_utils.hpp
Go to the documentation of this file.
1#ifndef _C4_YML_EXTRA_INTS_UTILS_HPP_
2#define _C4_YML_EXTRA_INTS_UTILS_HPP_
3
4#ifndef _C4_YML_EXTRA_EVENT_HANDLER_INTS_HPP_
6#endif
7
8
9//-----------------------------------------------------------------------------
10
11namespace c4 {
12namespace yml {
13namespace extra {
14
15
16/** @addtogroup doc_event_handlers
17 * @{ */
18
19
20namespace ievt {
21/** Convert bit mask of @ref ievt::EventFlags to text. */
23/** Convert bit mask of @ref ievt::EventFlags to text. */
25} // namespace ievt
26
27
28/** Print integer events to stdout */
29RYML_EXPORT void events_ints_print(csubstr parsed_yaml, csubstr arena, ievt::DataType const* evts_ints, ievt::DataType evts_ints_sz);
30
31
32/** @} */
33
34} // namespace extra
35} // namespace yml
36} // namespace c4
37
38#endif /* _C4_YML_EXTRA_INTS_UTILS_HPP_ */
An event handler that creates an integer buffer with a very compact representation of the YAML tree i...
#define RYML_EXPORT
Definition export.hpp:18
void events_ints_print(csubstr parsed_yaml, csubstr arena, ievt::DataType const *evts, ievt::DataType evts_sz)
Print integer events to stdout.
basic_substring< char > substr
a mutable string view
Definition substr.hpp:2356
basic_substring< const char > csubstr
an immutable string view
Definition substr.hpp:2357
int32_t DataType
data type for integer events.
csubstr to_chars_sub(substr buf, ievt::DataType flags)
Convert bit mask of ievt::EventFlags to text.
size_t to_chars(substr buf, ievt::DataType flags)
Convert bit mask of ievt::EventFlags to text.
(Undefined by default) Use shorter error message from checks/asserts: do not show the check condition...
Definition common.cpp:14