Записывает asset в виде строки в переданный буфер char.
Записывает представление актива в виде строки в буфер char
- Предусловие
- is_valid() == true
-
диапазон [begin, end) — допустимая область памяти для записи
- Аргументы
-
| begin | — начало буфера |
| end | — конец буфера (не включая end) |
| dry_run | — если true, ничего не записывать, только вычислить длину |
- Возвращает
- char* — указатель сразу за последним символом, который был бы записан при dry_run == false и достаточном размере буфера (смысл только если возвращаемый указатель ≥ begin)
- Постусловие
- если строка помещается в [begin, end) и dry_run == false, то [begin, возврат) содержит строковое представление актива; при dry_run == true, недостаточном месте или переполнении при расчёте конца запись не выполняется
См. определение в файле asset.hpp строка 335