37 std::string filename, std::unique_ptr<LazilyLoadedFileReadCallback>);
Definition: expected.h:86
Definition: lazily_loaded_file.h:26
virtual ~LazilyLoadedFileReadCallback()
virtual Result< size_t > Seek(size_t offset)=0
virtual Result< size_t > Read(char *buf, size_t count)=0
Definition: lazily_loaded_file.h:34
LazilyLoadedFile & operator=(LazilyLoadedFile &&)
Definition: lazily_loaded_file.cc:89
Result< size_t > Read(char *, size_t)
Definition: lazily_loaded_file.cc:95
std::unique_ptr< Impl > impl_
Definition: lazily_loaded_file.h:51
Result< void > Seek(size_t)
Definition: lazily_loaded_file.cc:100
static Result< LazilyLoadedFile > Create(std::string filename, std::unique_ptr< LazilyLoadedFileReadCallback >)
Definition: lazily_loaded_file.cc:56
LazilyLoadedFile(LazilyLoadedFile &&)
Definition: lazily_loaded_file.cc:75
~LazilyLoadedFile()
Definition: lazily_loaded_file.cc:79
Definition: alloc_utils.cpp:23
Definition: lazily_loaded_file.cc:42