Skip to content

Class star::MemoryRangeReader

ClassList > star > MemoryRangeReader

Inherits the following classes: star::RangeReader

Public Functions

Type Name
MemoryRangeReader (std::vector< char > bytes)
virtual bool ensure_whole_cached (size_t) override
virtual bool good () override const
virtual size_t read_at (size_t offset, size_t len, std::vector< char > & out) override
virtual size_t size_or_unknown () override

Public Functions inherited from star::RangeReader

See star::RangeReader

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 MemoryRangeReader

inline explicit star::MemoryRangeReader::MemoryRangeReader (
    std::vector< char > bytes
) 

function ensure_whole_cached

inline virtual bool star::MemoryRangeReader::ensure_whole_cached (
    size_t
) override

Implements star::RangeReader::ensure_whole_cached


function good

inline virtual bool star::MemoryRangeReader::good () override const

Implements star::RangeReader::good


function read_at

inline virtual size_t star::MemoryRangeReader::read_at (
    size_t offset,
    size_t len,
    std::vector< char > & out
) override

Implements star::RangeReader::read_at


function size_or_unknown

inline virtual size_t star::MemoryRangeReader::size_or_unknown () override

Implements star::RangeReader::size_or_unknown



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