pairinteraction
A Rydberg Interaction Calculator
pairinteraction::GitHubDownloader Class Reference

#include <GitHubDownloader.hpp>

+ Inheritance diagram for pairinteraction::GitHubDownloader:

Data Structures

struct  RateLimit
 
class  Result
 

Public Member Functions

 GitHubDownloader ()
 
virtual ~GitHubDownloader ()
 
virtual std::future< Resultdownload (const std::string &remote_url, const std::string &if_modified_since="", bool use_octet_stream=false) const
 
RateLimit get_rate_limit () const
 
std::string get_host () const
 

Detailed Description

Definition at line 16 of file GitHubDownloader.hpp.

Constructor & Destructor Documentation

◆ GitHubDownloader()

pairinteraction::GitHubDownloader::GitHubDownloader ( )

Definition at line 17 of file GitHubDownloader.cpp.

References pairinteraction::paths::get_config_directory().

+ Here is the call graph for this function:

◆ ~GitHubDownloader()

pairinteraction::GitHubDownloader::~GitHubDownloader ( )
virtualdefault

Member Function Documentation

◆ download()

std::future< GitHubDownloader::Result > pairinteraction::GitHubDownloader::download ( const std::string &  remote_url,
const std::string &  if_modified_since = "",
bool  use_octet_stream = false 
) const
virtual

◆ get_host()

std::string pairinteraction::GitHubDownloader::get_host ( ) const

Definition at line 112 of file GitHubDownloader.cpp.

Referenced by pairinteraction::ParquetManager::scan_remote().

+ Here is the caller graph for this function:

◆ get_rate_limit()

GitHubDownloader::RateLimit pairinteraction::GitHubDownloader::get_rate_limit ( ) const

The documentation for this class was generated from the following files: