Skip to content

Class star::RangeReader

ClassList > star > RangeReader

Inherited by the following classes: star::HttpRangeReader, star::LocalRangeReader, star::MemoryRangeReader, star::S3RangeReader

Public Functions

Type Name
virtual bool ensure_whole_cached (size_t max_bytes)
virtual bool good () const = 0
virtual size_t read_at (size_t offset, size_t len, std::vector< char > & out) = 0
virtual size_t size_or_unknown () = 0
virtual ~RangeReader () = default

Public Functions Documentation

function ensure_whole_cached

inline virtual bool star::RangeReader::ensure_whole_cached (
    size_t max_bytes
) 

function good

virtual bool star::RangeReader::good () const = 0

function read_at

virtual size_t star::RangeReader::read_at (
    size_t offset,
    size_t len,
    std::vector< char > & out
) = 0

function size_or_unknown

virtual size_t star::RangeReader::size_or_unknown () = 0

function ~RangeReader

virtual star::RangeReader::~RangeReader () = default


The documentation for this class was generated from the following file StarDS/include/stards.h