Skip to content

Class star::S3RangeReader

ClassList > star > S3RangeReader

Inherits the following classes: star::RangeReader

Public Functions

Type Name
S3RangeReader (std::string bucket, std::string key, std::string region, S3Credentials creds)
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
~S3RangeReader () 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 S3RangeReader

inline star::S3RangeReader::S3RangeReader (
    std::string bucket,
    std::string key,
    std::string region,
    S3Credentials creds
) 

function ensure_whole_cached

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

Implements star::RangeReader::ensure_whole_cached


function good

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

Implements star::RangeReader::good


function read_at

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

Implements star::RangeReader::size_or_unknown


function ~S3RangeReader

inline star::S3RangeReader::~S3RangeReader () override


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