rapidyaml
0.16.0
parseandemitYAML,anddoitfast
Main Page
Related Pages
Modules
Namespaces
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_ints
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_ */
c4
Definition:
doxy_common.hpp:1
event_handler_ints.hpp
flags
EventBits flags
Definition:
ints_utils.cpp:27
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::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::evt_bits
int32_t evt_bits
data type for integer events bits.
Definition:
event_handler_ints.hpp:183
RYML_EXPORT
#define RYML_EXPORT
Definition:
export.hpp:18
src_extra
c4
yml
extra
ints_utils.hpp
Generated by
1.8.10