Android-cuttlefish cvd tool
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::LazilyLoadedFile Class Reference

#include <lazily_loaded_file.h>

Classes

struct  Impl
 

Public Member Functions

 LazilyLoadedFile (LazilyLoadedFile &&)
 
 ~LazilyLoadedFile ()
 
LazilyLoadedFileoperator= (LazilyLoadedFile &&)
 
Result< size_t > Read (char *, size_t)
 
Result< void > Seek (size_t)
 

Static Public Member Functions

static Result< LazilyLoadedFileCreate (std::string filename, std::unique_ptr< LazilyLoadedFileReadCallback >)
 

Private Member Functions

 LazilyLoadedFile (std::unique_ptr< Impl >)
 

Private Attributes

std::unique_ptr< Implimpl_
 

Constructor & Destructor Documentation

◆ LazilyLoadedFile() [1/2]

cuttlefish::LazilyLoadedFile::LazilyLoadedFile ( LazilyLoadedFile &&  other)

◆ ~LazilyLoadedFile()

cuttlefish::LazilyLoadedFile::~LazilyLoadedFile ( )

◆ LazilyLoadedFile() [2/2]

cuttlefish::LazilyLoadedFile::LazilyLoadedFile ( std::unique_ptr< Impl impl)
private

Member Function Documentation

◆ Create()

Result< LazilyLoadedFile > cuttlefish::LazilyLoadedFile::Create ( std::string  filename,
std::unique_ptr< LazilyLoadedFileReadCallback callback 
)
static

◆ operator=()

LazilyLoadedFile & cuttlefish::LazilyLoadedFile::operator= ( LazilyLoadedFile &&  other)

◆ Read()

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

◆ Seek()

Result< void > cuttlefish::LazilyLoadedFile::Seek ( size_t  location)

Member Data Documentation

◆ impl_

std::unique_ptr<Impl> cuttlefish::LazilyLoadedFile::impl_
private

The documentation for this class was generated from the following files: