|
ifw-daq
3.0.1
IFW Data Acquisition modules
|
#include <workspace.hpp>
Inheritance diagram for daq::dpm::DaqWorkspaceImpl: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 | MakeHardLink (std::filesystem::path const &target, std::filesystem::path const &link) const -> std::error_code override |
| Create hard link at to target More... | |
| auto | MakeSymlink (std::filesystem::path const &target, std::filesystem::path const &link) const -> std::error_code override |
| Create symbolic link at to target More... | |
| auto | Exists (std::filesystem::path const &path, std::filesystem::file_type type=std::filesystem::file_type::regular) 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 259 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 224 of file workspace.cpp.
|
inlineoverridevirtual |
| path | Absolute or if relative, relative to workspace root GetPath(). |
| type | Specifies the expected type. |
Implements daq::dpm::DaqWorkspace.
Definition at line 283 of file workspace.hpp.
|
inlineoverridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 269 of file workspace.hpp.
|
inlineoverridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 273 of file workspace.hpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 260 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 236 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 303 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 283 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 307 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 240 of file workspace.cpp.
|
overridevirtual |
Create hard link at to target
| target | hard link source path. This path must exist. |
| link | hard link to create. |
Implements daq::dpm::DaqWorkspace.
Definition at line 269 of file workspace.cpp.
|
overridevirtual |
Create symlink to result file.
Used to create relative symlink to the data product file. The symlink is created with name result in the DAQ workspace.
| result | Absolute path to data product file result. |
Implements daq::dpm::DaqWorkspace.
Definition at line 264 of file workspace.cpp.
|
overridevirtual |
Create symbolic link at to target
| target | symlink source path. This path must exist. |
| link | symlink to create. |
Implements daq::dpm::DaqWorkspace.
Definition at line 276 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 293 of file workspace.cpp.
|
overridevirtual |
Get file name of the data product specification stored in StoreSpecification()
Implements daq::dpm::DaqWorkspace.
Definition at line 319 of file workspace.cpp.
|
overridevirtual |
Implements daq::dpm::DaqWorkspace.
Definition at line 250 of file workspace.cpp.