Hyperiso
1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MartyPathProxy.h
Go to the documentation of this file.
1
#ifndef HYPERISO_MARTY_PATH_PROXY_H
2
#define HYPERISO_MARTY_PATH_PROXY_H
3
4
#include <memory>
5
#include <optional>
6
7
#include "
IMartyPathAdapter.h
"
8
#include "
IMartyPathProxy.h
"
9
16
class
MartyPathProxy
:
public
IMartyPathProxy
{
17
public
:
18
explicit
MartyPathProxy
(std::shared_ptr<IMartyPathAdapter> adapter);
19
20
fs::path
get_path
(
MartyPath
path_name)
const override
;
21
std::optional<fs::path>
get_optional_path
(
MartyPath
path_name)
const override
;
22
23
private
:
24
std::shared_ptr<IMartyPathAdapter> adapter_;
25
};
26
27
#endif
// HYPERISO_MARTY_PATH_PROXY_H
IMartyPathAdapter.h
IMartyPathProxy.h
MartyPath
MartyPath
Enumerates MARTY-related filesystem resources.
Definition
MartyPathTypes.h:16
MartyPathProxy
MARTY-side path proxy.
Definition
MartyPathProxy.h:16
MartyPathProxy::get_path
fs::path get_path(MartyPath path_name) const override
Definition
MartyPathProxy.cpp:13
MartyPathProxy::get_optional_path
std::optional< fs::path > get_optional_path(MartyPath path_name) const override
Definition
MartyPathProxy.cpp:17
IMartyPathProxy
MARTY-interface-side proxy port.
Definition
IMartyPathProxy.h:17
Hyperiso
core
src
ExternalIntegration
MartyInterface
adapters
MartyPathProxy.h
Generated by
1.9.8