Elements
5.12
A C++ base framework for the Euclid Software.
|
Go to the documentation of this file.
24 #ifndef ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_CONNECTIONCONFIGURATION_H_
25 #define ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_CONNECTIONCONFIGURATION_H_
60 std::runtime_error(
"I don't know this hosting solution!") {
63 std::runtime_error(
"I don't know this hosting solution: " +
hostName) {
89 bool overwritingAllowed()
const;
93 void parseConfigurationFile(
const path& filename);
97 void parseOverwritingPolicy(
const std::string& policy);
115 #endif // ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_CONNECTIONCONFIGURATION_H_
defines the macros to be used for explicit export of the symbols
virtual ~ConnectionConfiguration()=default
DataHost
The test data hosting solution.
OverwritingPolicy
The overwriting policy if the local file already exists.
OverwritingPolicy overwritingPolicy
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
ELEMENTS_API const std::string & hostName()
Host name.
A class to download test data from a data repository prior to the unit test run.
virtual ~UnknownHost()=default
Exception raised when a hosting solution is not supported by the tool.
The connection configuration mainly holds:
UnknownHost(const std::string &hostName)
Elements::Path::Item path