Я написал класс буфера, который предоставляет File-подобный интерфейс с read
, write
, seek
, tell
, flush
методами для простой строки в памяти. Конечно, он неполный (например, я не писал readline
). Его цель должна быть заполнена фоновым потоком из какого-то внешнего источника данных, но пусть пользователь относится к нему как к файлу. Я ожидаю, что он будет содержать относительно небольшой объем данных (может быть, максимум 50 КБ)
Есть ли лучший способ сделать это, вместо того чтобы писать его с нуля?