Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | List of all members
cuttlefish::LazilyLoadedFile::Impl Struct Reference
Collaboration diagram for cuttlefish::LazilyLoadedFile::Impl:
Collaboration graph
[legend]

Public Member Functions

std::string MetadataFile () const
 
Result< void > ReadMetadata ()
 
Result< void > WriteMetadata ()
 
Result< size_t > Read (char *, size_t)
 

Public Attributes

std::string filename_
 
SharedFD contents_file_
 
std::unique_ptr< LazilyLoadedFileReadCallbackcallback_
 
DisjointRangeSet already_downloaded_
 
size_t seek_pos_
 

Member Function Documentation

◆ MetadataFile()

std::string cuttlefish::LazilyLoadedFile::Impl::MetadataFile ( ) const

◆ Read()

Result< size_t > cuttlefish::LazilyLoadedFile::Impl::Read ( char *  data,
size_t  size 
)

◆ ReadMetadata()

Result< void > cuttlefish::LazilyLoadedFile::Impl::ReadMetadata ( )

◆ WriteMetadata()

Result< void > cuttlefish::LazilyLoadedFile::Impl::WriteMetadata ( )

Member Data Documentation

◆ already_downloaded_

DisjointRangeSet cuttlefish::LazilyLoadedFile::Impl::already_downloaded_

◆ callback_

std::unique_ptr<LazilyLoadedFileReadCallback> cuttlefish::LazilyLoadedFile::Impl::callback_

◆ contents_file_

SharedFD cuttlefish::LazilyLoadedFile::Impl::contents_file_

◆ filename_

std::string cuttlefish::LazilyLoadedFile::Impl::filename_

◆ seek_pos_

size_t cuttlefish::LazilyLoadedFile::Impl::seek_pos_

The documentation for this struct was generated from the following file: