roar
Loading...
Searching...
No Matches
string_source.hpp
Go to the documentation of this file.
1#pragma once
2
4
5#include <cstddef>
6#include <string>
7
8namespace Roar::Curl
9{
10 class StringSource : public Source
11 {
12
13 public:
14 explicit StringSource(std::string str);
15
16 std::size_t fetch(char* buffer, std::size_t amount) override;
17 std::size_t size() override;
18
19 private:
20 std::string data_;
21 std::size_t offset_;
22 };
23}
Sublass this source class to provide your own Source. A source provides data to upload to servers.
Definition source.hpp:12
Definition string_source.hpp:11
std::size_t size() override
Definition string_source.cpp:27
std::size_t offset_
Definition string_source.hpp:21
std::size_t fetch(char *buffer, std::size_t amount) override
Definition string_source.cpp:14
std::string data_
Definition string_source.hpp:20
Definition curl_error.hpp:9