| #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" | |
| } |