![]() |
MySQL 9.6.0
Source Code Documentation
|
CRTP base class providing common helpers needed by String_writer and String_counter, namely, the function to resolve the format.
More...
#include <string_target.h>
Classes | |
| struct | Can_invoke_encode_impl_pred |
| Helper type predicate used by detail::resolve_format. More... | |
Public Member Functions | |
| template<class... Args_t> | |
| void | concat (const Is_format auto &format, const Args_t &...args) |
| Depending on the subclass, write or compute the size of multiple objects to this String_target. More... | |
Protected Member Functions | |
| template<class Object_t > | |
| void | resolve_format_and_write (const Is_format auto &format, const Object_t &object) |
| Resolve the format, using the rules to deduce format based on default format and parent format, and write the given object using the resolved format. More... | |
Private Types | |
| using | Self_t = Self_tp |
Private Member Functions | |
| Self_t & | self () |
CRTP base class providing common helpers needed by String_writer and String_counter, namely, the function to resolve the format.
|
private |
|
inline |
Depending on the subclass, write or compute the size of multiple objects to this String_target.
|
inlineprotected |
Resolve the format, using the rules to deduce format based on default format and parent format, and write the given object using the resolved format.
|
inlineprivate |