Apache OpenDALâ„¢ C++ Binding
The C++ binding for Apache OpenDALâ„¢
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
layer.hpp File Reference
#include <chrono>
#include <cstdint>
#include <memory>
#include <vector>
Include dependency graph for layer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  opendal::LayerBuilderMutator
 Abstraction for applying layers during operator construction. More...
 
class  opendal::FfiLayerBuilderMutator
 Applies layers through the cxx bridge. More...
 
struct  opendal::RetryConfig
 Configuration for the retry layer. More...
 
class  opendal::OperatorOption
 Configures operator layers applied during construction. More...
 

Namespaces

namespace  opendal
 
namespace  opendal::ffi
 

Functions

std::unique_ptr< OperatorOptionopendal::WithTimeout (std::chrono::nanoseconds timeout, std::chrono::nanoseconds io_timeout)
 Adds a timeout layer to the operator.
 
std::unique_ptr< OperatorOptionopendal::WithRetry (RetryConfig config={})
 Adds a retry layer to the operator.
 
std::vector< std::unique_ptr< OperatorOption > > opendal::DefaultBehaviorLayerOptions ()
 Default layer options used by behavior tests.