blob: 1652e26705adb9c40b98c9510399b6496be993a2 [file] [log] [blame]
#include "opendal.hpp"
#include <string>
#include <vector>
#include <iostream>
int main() {
char s[] = "memory";
std::vector<uint8_t> data = {'a', 'b', 'c'};
// Init operator
opendal::Operator op = opendal::Operator(s);
// Write data to operator
op.write("test", data);
// Read data from operator
auto res = op.read("test"); // res == data
// Using reader
auto reader = op.reader("test");
opendal::ReaderStream stream(reader);
std::string res2;
stream >> res2; // res2 == "abc"
std::cout<<res2<<std::endl;
}