Skip to content

Class star::HttpRangeReader

ClassList > star > HttpRangeReader

Inherits the following classes: star::RangeReader

Public Functions

Type Name
HttpRangeReader (const std::string & url)
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
~HttpRangeReader () 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 HttpRangeReader

inline explicit star::HttpRangeReader::HttpRangeReader (
    const std::string & url
) 

function ensure_whole_cached

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

Implements star::RangeReader::ensure_whole_cached


function good

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

Implements star::RangeReader::good


function read_at

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

Implements star::RangeReader::size_or_unknown


function ~HttpRangeReader

inline star::HttpRangeReader::~HttpRangeReader () override


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