rapidyaml  0.16.0
parseandemitYAML,anddoitfast
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 
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. */
23 /** Convert bit mask of @ref ievt::EventBits to text. */
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_ */
EventBits flags
Definition: ints_utils.cpp:27
csubstr to_str_sub(substr buf, ievt::evt_bits flags)
Convert bit mask of ievt::EventBits to text.
Definition: ints_utils.cpp:80
size_t to_str(substr buf, ievt::evt_bits flags) noexcept
Convert bit mask of ievt::EventBits to text.
Definition: ints_utils.cpp:60
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
basic_substring< char > substr
a mutable string view
Definition: substr.hpp:2355
basic_substring< const char > csubstr
an immutable string view
Definition: substr.hpp:2356
int32_t evt_bits
data type for integer events bits.
#define RYML_EXPORT
Definition: export.hpp:18