iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iceberg::MockFileIO Class Reference
Inheritance diagram for iceberg::MockFileIO:
iceberg::FileIO

Public Member Functions

 MOCK_METHOD ((Result< std::string >), ReadFile,(const std::string &, std::optional< size_t >),(override))
 
 MOCK_METHOD (Status, WriteFile,(const std::string &, std::string_view),(override))
 
 MOCK_METHOD (Status, DeleteFile,(const std::string &),(override))
 
- Public Member Functions inherited from iceberg::FileIO
virtual Result< std::unique_ptr< InputFile > > NewInputFile (std::string file_location)
 Create an input file handle for the given location.
 
virtual Result< std::unique_ptr< InputFile > > NewInputFile (std::string file_location, size_t length)
 Create an input file handle for the given location with a known length.
 
virtual Result< std::unique_ptr< OutputFile > > NewOutputFile (std::string file_location)
 Create an output file handle for the given location.
 
virtual Result< std::string > ReadFile (const std::string &file_location, std::optional< size_t > length)
 Read the content of the file at the given location.
 
virtual Status WriteFile (const std::string &file_location, std::string_view content)
 Write the given content to the file at the given location.
 
virtual Status DeleteFile (const std::string &file_location)
 Delete a file at the given location.
 

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