Volume Cartographer
2.27.0
vc
core
io
SkyscanMetadataIO.hpp
Go to the documentation of this file.
1
#pragma once
2
5
#include <regex>
6
7
#include "
vc/core/filesystem.hpp
"
8
#include "
vc/core/types/Metadata.hpp
"
9
10
namespace
volcart
11
{
24
class
SkyscanMetadataIO
25
{
26
public
:
28
void
setPath
(
const
volcart::filesystem::path& p) {
path_
= p; }
29
31
Metadata
read
();
32
33
std::string getSliceRegexString();
34
35
private
:
37
void
parse_
();
38
40
volcart::filesystem::path
path_
;
41
43
Metadata
metadata_
;
44
};
45
46
}
// namespace volcart
Metadata.hpp
volcart::Metadata
Generic interface for storing metadata as key/value pairs.
Definition:
Metadata.hpp:27
volcart::SkyscanMetadataIO
Read a Skyscan metadata log.
Definition:
SkyscanMetadataIO.hpp:25
volcart::SkyscanMetadataIO::read
Metadata read()
Read log file and return metadata object.
volcart::SkyscanMetadataIO::parse_
void parse_()
parse the file
volcart::SkyscanMetadataIO::setPath
void setPath(const volcart::filesystem::path &p)
Set the log file path.
Definition:
SkyscanMetadataIO.hpp:28
volcart::SkyscanMetadataIO::path_
volcart::filesystem::path path_
Definition:
SkyscanMetadataIO.hpp:40
volcart::SkyscanMetadataIO::metadata_
Metadata metadata_
Definition:
SkyscanMetadataIO.hpp:43
filesystem.hpp
volcart
Volume Cartographer library
Generated by
1.9.4