vitrio
0.1.4
High-throughput image I/O for Cryo-Electron Microscopy (CryoEM)
Loading...
Searching...
No Matches
vitrio
detector_event_timeline_reader_provider.hpp
1
// SPDX-License-Identifier: LGPL-2.1-or-later
2
3
#pragma once
4
5
#include <vitrio/export.hpp>
6
7
#include <memory>
8
#include <string>
9
10
namespace
vitrio
11
{
12
13
class
detector_event_timeline_reader;
14
26
class
VITRIO_API
detector_event_timeline_reader_provider
27
{
28
public
:
29
detector_event_timeline_reader_provider
()
noexcept
;
30
detector_event_timeline_reader_provider
(
31
const
detector_event_timeline_reader_provider
&other
32
) =
delete
;
33
detector_event_timeline_reader_provider
(
34
detector_event_timeline_reader_provider
&&other
35
) =
delete
;
36
virtual
~detector_event_timeline_reader_provider
();
37
38
detector_event_timeline_reader_provider
& operator=(
39
const
detector_event_timeline_reader_provider
&other
40
) =
delete
;
41
detector_event_timeline_reader_provider
& operator=(
42
detector_event_timeline_reader_provider
&&other
43
) =
delete
;
44
56
virtual
std::shared_ptr<const detector_event_timeline_reader>
57
acquire
(
const
std::string &key) = 0;
58
};
59
60
}
// namespace vitrio
vitrio::detector_event_timeline_reader_provider
Interface to serve detector_event_timeline_reader given a key.
Definition
detector_event_timeline_reader_provider.hpp:27
vitrio::detector_event_timeline_reader_provider::acquire
virtual std::shared_ptr< const detector_event_timeline_reader > acquire(const std::string &key)=0
Get the reader a key names.
Generated by
1.9.8