BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
TimesliceComponentDescriptor.h
Go to the documentation of this file.
1
// Copyright 2013 Jan de Cuveland <cmail@cuveland.de>
2
/// \file
3
/// \brief Defines the fles::TimesliceComponentDescriptor serializable struct.
4
#ifndef FLES_TIMESLICECOMPONENTDESCRIPTOR_H
5
#define FLES_TIMESLICECOMPONENTDESCRIPTOR_H
6
7
#include <boost/serialization/access.hpp>
8
#include <cstdint>
9
10
namespace
fles
11
{
12
13
#pragma pack(1)
14
15
/**
16
* \brief %Timeslice component descriptor struct.
17
*/
18
struct
TimesliceComponentDescriptor
19
{
20
uint64_t
ts_num
;
///< Timeslice index.
21
uint64_t
offset
;
///< Start offset (in bytes) of corresponding data.
22
uint64_t
size
;
///< Size (in bytes) of corresponding data.
23
uint64_t
num_microslices
;
///< Number of microslices.
24
25
friend
class
boost::serialization::access
;
26
/// Provide boost serialization access.
27
template
<
class
Archive>
28
void
serialize
(Archive& ar,
const
unsigned
int
/* version */
)
29
{
30
ar &
ts_num
;
31
ar &
offset
;
32
ar &
size
;
33
ar &
num_microslices
;
34
}
35
};
36
37
#pragma pack()
38
39
}
// namespace fles
40
41
#endif
// FLES_TIMESLICECOMPONENTDESCRIPTOR_H
fles
Main FLES namespace.
Definition
ArchiveDescriptor.h:15
fles::TimesliceComponentDescriptor
Timeslice component descriptor struct.
Definition
TimesliceComponentDescriptor.h:19
fles::TimesliceComponentDescriptor::ts_num
uint64_t ts_num
Timeslice index.
Definition
TimesliceComponentDescriptor.h:20
fles::TimesliceComponentDescriptor::num_microslices
uint64_t num_microslices
Number of microslices.
Definition
TimesliceComponentDescriptor.h:23
fles::TimesliceComponentDescriptor::access
friend class boost::serialization::access
Definition
TimesliceComponentDescriptor.h:25
fles::TimesliceComponentDescriptor::size
uint64_t size
Size (in bytes) of corresponding data.
Definition
TimesliceComponentDescriptor.h:22
fles::TimesliceComponentDescriptor::serialize
void serialize(Archive &ar, const unsigned int)
Provide boost serialization access.
Definition
TimesliceComponentDescriptor.h:28
fles::TimesliceComponentDescriptor::offset
uint64_t offset
Start offset (in bytes) of corresponding data.
Definition
TimesliceComponentDescriptor.h:21
decoder
fles_ipc
TimesliceComponentDescriptor.h
Generated on
for BmnRoot by
1.17.0