ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
#include <workspace.hpp>
Public Member Functions | |
DaqWorkspaceImpl (std::filesystem::path root, std::filesystem::path result) | |
Construct providing absolute path to DAQ workspace root. More... | |
auto | GetSourcesPath () const -> std::filesystem::path override |
auto | GetPath () const -> std::filesystem::path override |
auto | GetResultPath () const -> std::filesystem::path override |
void | MakeResultSymlink (std::filesystem::path const &result) const override |
Create symlink to result file. More... | |
auto | Exists (std::filesystem::path const &path) const -> bool override |
Load/store DAQ status | |
auto | LoadStatus () const -> Status override |
void | StoreStatus (Status const &status) const override |
Load/store DAQ sources | |
auto | GetSourceLookupPath () const -> std::filesystem::path override |
auto | LoadSourceLookup () const -> SourceResolver::Mapping override |
void | StoreSourceLookup (SourceResolver::Mapping const &status) const override |
Load/store Data Product specification. | |
auto | GetSpecificationPath () const -> std::filesystem::path override |
Get file name of the data product specification stored in StoreSpecification() More... | |
auto | LoadSpecification () const -> json::DpSpec override |
Get file name of the data product specification stored in StoreSpecification() More... | |
void | StoreSpecification (std::string const &specification) const override |
Get file name of the data product specification stored in StoreSpecification() More... | |
Public Member Functions inherited from daq::dpm::DaqWorkspace | |
virtual | ~DaqWorkspace () |
Definition at line 218 of file workspace.hpp.
daq::dpm::DaqWorkspaceImpl::DaqWorkspaceImpl | ( | std::filesystem::path | root, |
std::filesystem::path | result | ||
) |
Construct providing absolute path to DAQ workspace root.
Definition at line 206 of file workspace.cpp.
|
inlineoverridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 238 of file workspace.hpp.
|
inlineoverridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 228 of file workspace.hpp.
|
inlineoverridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 232 of file workspace.hpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 242 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 218 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 271 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 251 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 275 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 222 of file workspace.cpp.
|
overridevirtual |
Create symlink to result file.
Used to create relative symlink between
result | Absolute path to file result. |
Implements daq::dpm::DaqWorkspace.
Definition at line 246 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 261 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 287 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 232 of file workspace.cpp.