BmnRoot
Loading...
Searching...
No Matches
StorableTimeslice.cxx
Go to the documentation of this file.
1// Copyright 2013 Jan de Cuveland <cmail@cuveland.de>
2
3#include "StorableTimeslice.h"
4
5namespace fles
6{
7
9 : Timeslice(ts)
10 , data_(ts.data_)
11 , desc_(ts.desc_)
12{
13 init_pointers();
14}
15
17 : Timeslice(std::move(ts))
18 , data_(std::move(ts.data_))
19 , desc_(std::move(ts.desc_))
20{
21 init_pointers();
22}
23
24// StorableTimeslice::StorableTimeslice(const Timeslice& ts)
25// : data_(ts.timeslice_descriptor_.num_components),
26// desc_(ts.timeslice_descriptor_.num_components) {
27// timeslice_descriptor_ = ts.timeslice_descriptor_;
28// for (std::size_t component = 0;
29// component < ts.timeslice_descriptor_.num_components; ++component) {
30// uint64_t size = ts.desc_ptr_[component]->size;
31// data_[component].resize(size);
32// std::copy_n(ts.data_ptr_[component], size, data_[component].begin());
33// desc_[component] = *ts.desc_ptr_[component];
34// }
35//
36// init_pointers();
37// }
38
42
43} // namespace fles
The StorableTimeslice class contains the data of a single timeslice.
The Timeslice class provides read access to the data of a timeslice.
Definition Timeslice.h:28
Defines the fles::StorableTimeslice class.
Main FLES namespace.