Elements 6.3.3
A C++ base framework for the Euclid Software.
|
The dependency configurations holds, for each test file to be retrieved: More...
#include <DependencyConfiguration.h>
Public Member Functions | |
virtual | ~DependencyConfiguration ()=default |
DependencyConfiguration (path distantRoot, path localRoot, path configFile) | |
std::map< path, path > | fileMap () const |
path | distantPathOf (path localFile) const |
std::size_t | dependencyCount () const |
std::vector< path > | distantPaths () const |
std::vector< path > | localPaths () const |
Protected Member Functions | |
void | parseConfigurationFile (path filename) |
void | parseConfigurationLine (std::string line) |
char | aliasSeparator () const |
bool | lineHasAlias (std::string line) const |
void | parseLineWithAlias (std::string line) |
void | parseLineWithoutAlias (std::string line) |
Private Attributes | |
char | m_aliasSeparator |
path | m_distantRoot |
path | m_localRoot |
std::map< path, path > | m_fileMap |
The dependency configurations holds, for each test file to be retrieved:
Definition at line 48 of file DependencyConfiguration.h.
|
virtualdefault |
References aliasSeparator(), DependencyConfiguration(), dependencyCount(), distantPathOf(), distantPaths(), fileMap(), lineHasAlias(), localPaths(), parseConfigurationFile(), parseConfigurationLine(), parseLineWithAlias(), and parseLineWithoutAlias().
Elements::Services::DataSync::DependencyConfiguration::DependencyConfiguration | ( | path | distantRoot, |
path | localRoot, | ||
path | configFile ) |
Definition at line 39 of file DependencyConfiguration.cpp.
References m_aliasSeparator, m_distantRoot, m_fileMap, m_localRoot, and parseConfigurationFile().
Referenced by ~DependencyConfiguration().
|
protected |
Definition at line 89 of file DependencyConfiguration.cpp.
References m_aliasSeparator.
Referenced by ~DependencyConfiguration().
std::size_t Elements::Services::DataSync::DependencyConfiguration::dependencyCount | ( | ) | const |
Definition at line 52 of file DependencyConfiguration.cpp.
References m_fileMap.
Referenced by ~DependencyConfiguration().
Definition at line 48 of file DependencyConfiguration.cpp.
References m_fileMap.
Referenced by ~DependencyConfiguration().
Definition at line 56 of file DependencyConfiguration.cpp.
References std::vector< T >::emplace_back(), and m_fileMap.
Referenced by ~DependencyConfiguration().
Definition at line 44 of file DependencyConfiguration.cpp.
References m_fileMap.
Referenced by ~DependencyConfiguration().
|
protected |
Definition at line 93 of file DependencyConfiguration.cpp.
References std::string::find(), and m_aliasSeparator.
Referenced by parseConfigurationLine(), and ~DependencyConfiguration().
Definition at line 64 of file DependencyConfiguration.cpp.
References std::vector< T >::emplace_back(), and m_fileMap.
Referenced by ~DependencyConfiguration().
|
protected |
Definition at line 72 of file DependencyConfiguration.cpp.
References Elements::Services::DataSync::confFilePath(), std::getline(), and parseConfigurationLine().
Referenced by DependencyConfiguration(), and ~DependencyConfiguration().
|
protected |
Definition at line 81 of file DependencyConfiguration.cpp.
References lineHasAlias(), parseLineWithAlias(), and parseLineWithoutAlias().
Referenced by parseConfigurationFile(), and ~DependencyConfiguration().
|
protected |
Definition at line 98 of file DependencyConfiguration.cpp.
References std::string::find(), m_aliasSeparator, m_distantRoot, m_fileMap, m_localRoot, and std::string::substr().
Referenced by parseConfigurationLine(), and ~DependencyConfiguration().
|
protected |
Definition at line 107 of file DependencyConfiguration.cpp.
References m_distantRoot, m_fileMap, and m_localRoot.
Referenced by parseConfigurationLine(), and ~DependencyConfiguration().
|
private |
Definition at line 79 of file DependencyConfiguration.h.
Referenced by aliasSeparator(), DependencyConfiguration(), lineHasAlias(), and parseLineWithAlias().
|
private |
Definition at line 80 of file DependencyConfiguration.h.
Referenced by DependencyConfiguration(), parseLineWithAlias(), and parseLineWithoutAlias().
Definition at line 82 of file DependencyConfiguration.h.
Referenced by DependencyConfiguration(), dependencyCount(), distantPathOf(), distantPaths(), fileMap(), localPaths(), parseLineWithAlias(), and parseLineWithoutAlias().
|
private |
Definition at line 81 of file DependencyConfiguration.h.
Referenced by DependencyConfiguration(), parseLineWithAlias(), and parseLineWithoutAlias().