Skip to content

Class star::LocalRangeReader

ClassList > star > LocalRangeReader

Inherits the following classes: star::RangeReader

Public Functions

Type Name
LocalRangeReader (const std::string & path)
virtual bool ensure_whole_cached (size_t max_bytes) 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
~LocalRangeReader () 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 LocalRangeReader

inline explicit star::LocalRangeReader::LocalRangeReader (
    const std::string & path
) 

function ensure_whole_cached

inline virtual bool star::LocalRangeReader::ensure_whole_cached (
    size_t max_bytes
) override

Implements star::RangeReader::ensure_whole_cached


function good

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

Implements star::RangeReader::good


function read_at

inline virtual size_t star::LocalRangeReader::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::LocalRangeReader::size_or_unknown () override

Implements star::RangeReader::size_or_unknown


function ~LocalRangeReader

inline star::LocalRangeReader::~LocalRangeReader () override


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