1#ifndef _C4_YML_PREPROCESS_HPP_
2#define _C4_YML_PREPROCESS_HPP_
6#ifndef _C4_YML_COMMON_HPP_
22template<Preprocessor PP,
class CharContainer>
23substr preprocess_into_container(
csubstr input, CharContainer *out)
74template<
class CharContainer>
77 return detail::preprocess_into_container<preprocess_rxmap>(rxmap, out);
83template<
class CharContainer>
Common utilities and infrastructure used by ryml.
size_t preprocess_rxmap(csubstr s, substr buf)
Write into a given output buffer.
substr to_substr(char(&s)[N]) noexcept
basic_substring< char > substr
a mutable string view
basic_substring< const char > csubstr
an immutable string view
a CRTP base providing read-only methods for ConstNodeRef and NodeRef
(Undefined by default) Use shorter error message from checks/asserts: do not show the check condition...
basic_substring first(size_t num) const noexcept
return the first num elements: [0,num[