Retrieves files from from a url. Caches a CURL handle so multiple accesses to a single url will keep connections open. More...
#include <retriever.h>
Public Member Functions | |
MemoryResource | get (const std::string &url) |
Get a file and store it in memory. More... | |
Retriever () | |
~Retriever () | |
Private Member Functions | |
Retriever (const Retriever &ret)=delete | |
Private Attributes | |
CURL * | curl_handle_ |
Retrieves files from from a url. Caches a CURL handle so multiple accesses to a single url will keep connections open.
Definition at line 66 of file retriever.h.
resource_retriever::Retriever::Retriever | ( | ) |
Definition at line 69 of file retriever.cpp.
resource_retriever::Retriever::~Retriever | ( | ) |
Definition at line 74 of file retriever.cpp.
|
privatedelete |
MemoryResource resource_retriever::Retriever::get | ( | const std::string & | url | ) |
Get a file and store it in memory.
url | The url to retrieve. package://package/file will be turned into the correct file:// invocation |
resource_retriever::Exception | if anything goes wrong. |
Definition at line 98 of file retriever.cpp.
|
private |
Definition at line 83 of file retriever.h.