Class CurlRetriever

Inheritance Relationships

Base Type

Class Documentation

class CurlRetriever : public resource_retriever::plugins::RetrieverPlugin

Public Functions

CurlRetriever()

Construct a CurlRetriever plugin and initialize libcurl.

Throws:

std::runtime_error – if libcurl fails to initialize

~CurlRetriever() override
CurlRetriever(const CurlRetriever &ret) = delete
CurlRetriever &operator=(const CurlRetriever &other) = delete
CurlRetriever(CurlRetriever &&other) noexcept
CurlRetriever &operator=(CurlRetriever &&other) noexcept
virtual bool can_handle(const std::string &url) override
virtual std::string name() override
virtual ResourceSharedPtr get_shared(const std::string &url) override