rapidyaml
0.15.2
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_
5
#include "
c4/yml/extra/event_handler_ints.hpp
"
6
#endif
7
8
9
//-----------------------------------------------------------------------------
10
11
namespace
c4
{
12
namespace
yml
{
13
namespace
extra
{
14
15
16
/** @addtogroup doc_event_handlers
17
* @{ */
18
19
20
namespace
ievt
{
21
/** Convert bit mask of @ref ievt::EventBits to text. */
22
RYML_EXPORT
size_t
to_str
(
substr
buf,
yml::extra::ievt::evt_bits
flags)
noexcept
;
23
/** Convert bit mask of @ref ievt::EventBits to text. */
24
RYML_EXPORT
csubstr
to_str_sub
(
substr
buf,
yml::extra::ievt::evt_bits
flags);
25
}
// namespace ievt
26
27
28
/** Print integer events to stdout */
29
RYML_EXPORT
void
events_ints_print
(
csubstr
parsed_yaml,
csubstr
arena,
ievt::evt_bits
const
* evts_ints,
ievt::evt_bits
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_ */
event_handler_ints.hpp
An event handler that creates an integer buffer with a very compact representation of the YAML tree i...
RYML_EXPORT
#define RYML_EXPORT
Definition
export.hpp:18
c4::yml::extra::events_ints_print
void events_ints_print(csubstr parsed_yaml, csubstr arena, ievt::evt_bits const *evts, ievt::evt_bits evts_sz)
Print integer events to stdout.
Definition
ints_utils.cpp:103
c4::substr
basic_substring< char > substr
a mutable string view
Definition
substr.hpp:2355
c4::csubstr
basic_substring< const char > csubstr
an immutable string view
Definition
substr.hpp:2356
c4::yml::extra::ievt
Definition
event_handler_ints.hpp:40
c4::yml::extra::ievt::to_str_sub
csubstr to_str_sub(substr buf, ievt::evt_bits flags)
Convert bit mask of ievt::EventBits to text.
Definition
ints_utils.cpp:80
c4::yml::extra::ievt::to_str
size_t to_str(substr buf, ievt::evt_bits flags) noexcept
Convert bit mask of ievt::EventBits to text.
Definition
ints_utils.cpp:60
c4::yml::extra::ievt::evt_bits
int32_t evt_bits
data type for integer events bits.
Definition
event_handler_ints.hpp:45
c4::yml::extra
Definition
event_handler_ints.cpp:23
c4::yml
Definition
doxy_common.hpp:2
c4
Definition
doxy_common.hpp:1
src_extra
c4
yml
extra
ints_utils.hpp
Generated by
1.15.0