|
iceberg-cpp
|
Define the FileIO abstraction and file stream interfaces. More...
#include <cstddef>#include <cstdint>#include <memory>#include <optional>#include <span>#include <string>#include <string_view>#include <vector>#include "iceberg/iceberg_export.h"#include "iceberg/result.h"#include "iceberg/storage_credential.h"Go to the source code of this file.
Classes | |
| class | iceberg::SeekableInputStream |
| Seekable byte stream for reading file contents. More... | |
| class | iceberg::PositionOutputStream |
| Positioned byte stream for writing file contents. More... | |
| class | iceberg::InputFile |
| Handle for opening a readable file. More... | |
| class | iceberg::OutputFile |
| Handle for creating a writable file. More... | |
| class | iceberg::FileIO |
| Pluggable module for reading, writing, and deleting files. More... | |
| class | iceberg::SupportsStorageCredentials |
| Mix-in for FileIO implementations that route object paths to per-prefix file systems built from vended storage credentials, letting the catalog stay decoupled from concrete storage implementations. More... | |
Namespaces | |
| namespace | iceberg |
| Core Apache Iceberg C++ APIs. | |
Define the FileIO abstraction and file stream interfaces.