BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
DchMapValue Struct Reference

#include <uni_db_structures.h>

Inheritance diagram for DchMapValue:
Collaboration diagram for DchMapValue:

Public Member Functions

enumValueType GetType ()
size_t GetStorageSize ()
void ReadValue (unsigned char *source)
void WriteValue (unsigned char *destination)
enumValueType GetType ()
size_t GetStorageSize ()
void ReadValue (unsigned char *source)
void WriteValue (unsigned char *destination)
Public Member Functions inherited from UniValue
virtual ~UniValue ()
virtual ~UniValue ()

Public Attributes

int32_t plane
int32_t group
uint32_t crate
int32_t slot
int32_t channel_low
int32_t channel_high

Additional Inherited Members

Protected Member Functions inherited from UniValue
void Read (unsigned char *&source, uint8_t &value)
void Write (unsigned char *&destination, uint8_t &value)
void Read (unsigned char *&source, int32_t &value)
void Write (unsigned char *&destination, int32_t &value)
void Read (unsigned char *&source, uint32_t &value)
void Write (unsigned char *&destination, uint32_t &value)
void Read (unsigned char *&source, double &value)
void Write (unsigned char *&destination, double &value)
void Read (unsigned char *&source, string &value)
void Write (unsigned char *&destination, string &value)
void Read (unsigned char *&source, unsigned char *&value, uint64_t &size)
void Write (unsigned char *&destination, unsigned char *value, uint64_t size)
void Read (unsigned char *&source, double *value, const uint64_t count)
void Write (unsigned char *&destination, double *value, const uint64_t count)
template<size_t rows, size_t cols>
void Read (unsigned char *&source, double(&value)[rows][cols])
template<size_t rows, size_t cols>
void Write (unsigned char *&destination, double(&value)[rows][cols])
void Read (unsigned char *&source, double ***value, uint8_t &size1, uint8_t &size2, uint8_t &size3)
void Write (unsigned char *&destination, double ***value, uint8_t size1, uint8_t size2, uint8_t size3)
void Read (unsigned char *&source, vector< double > &value)
void Write (unsigned char *&destination, vector< double > &value)
void Read (unsigned char *&source, json &value)
void Write (unsigned char *&destination, json &value)
void Read (unsigned char *&source, uint8_t &value)
void Write (unsigned char *&destination, uint8_t &value)
void Read (unsigned char *&source, int32_t &value)
void Write (unsigned char *&destination, int32_t &value)
void Read (unsigned char *&source, uint32_t &value)
void Write (unsigned char *&destination, uint32_t &value)
void Read (unsigned char *&source, double &value)
void Write (unsigned char *&destination, double &value)
void Read (unsigned char *&source, string &value)
void Write (unsigned char *&destination, string &value)
void Read (unsigned char *&source, unsigned char *&value, uint64_t &size)
void Write (unsigned char *&destination, unsigned char *value, uint64_t size)
void Read (unsigned char *&source, double *value, const uint64_t count)
void Write (unsigned char *&destination, double *value, const uint64_t count)
template<size_t rows, size_t cols>
void Read (unsigned char *&source, double(&value)[rows][cols])
template<size_t rows, size_t cols>
void Write (unsigned char *&destination, double(&value)[rows][cols])
void Read (unsigned char *&source, double ***value, uint8_t &size1, uint8_t &size2, uint8_t &size3)
void Write (unsigned char *&destination, double ***value, uint8_t size1, uint8_t size2, uint8_t size3)
void Read (unsigned char *&source, vector< double > &value)
void Write (unsigned char *&destination, vector< double > &value)
void Read (unsigned char *&source, json &value)
void Write (unsigned char *&destination, json &value)

Detailed Description

Definition at line 139 of file uni_db_structures.h.

Member Function Documentation

◆ GetStorageSize() [1/2]

size_t DchMapValue::GetStorageSize ( )
inlinevirtual

Implements UniValue.

Definition at line 149 of file uni_db_structures.h.

◆ GetStorageSize() [2/2]

size_t DchMapValue::GetStorageSize ( )
inlinevirtual

Implements UniValue.

Definition at line 149 of file uni_db_structures.h.

◆ GetType() [1/2]

enumValueType DchMapValue::GetType ( )
inlinevirtual

Implements UniValue.

Definition at line 148 of file uni_db_structures.h.

References DchMapType.

◆ GetType() [2/2]

enumValueType DchMapValue::GetType ( )
inlinevirtual

Implements UniValue.

Definition at line 148 of file uni_db_structures.h.

References DchMapType.

◆ ReadValue() [1/2]

void DchMapValue::ReadValue ( unsigned char * source)
inlinevirtual

Implements UniValue.

Definition at line 150 of file uni_db_structures.h.

References channel_high, channel_low, crate, group, plane, UniValue::Read(), and slot.

Here is the call graph for this function:

◆ ReadValue() [2/2]

void DchMapValue::ReadValue ( unsigned char * source)
inlinevirtual

Implements UniValue.

Definition at line 150 of file uni_db_structures.h.

References channel_high, channel_low, crate, group, plane, UniValue::Read(), and slot.

Here is the call graph for this function:

◆ WriteValue() [1/2]

void DchMapValue::WriteValue ( unsigned char * destination)
inlinevirtual

Implements UniValue.

Definition at line 159 of file uni_db_structures.h.

References channel_high, channel_low, crate, group, plane, slot, and UniValue::Write().

Here is the call graph for this function:

◆ WriteValue() [2/2]

void DchMapValue::WriteValue ( unsigned char * destination)
inlinevirtual

Implements UniValue.

Definition at line 159 of file uni_db_structures.h.

References channel_high, channel_low, crate, group, plane, slot, and UniValue::Write().

Here is the call graph for this function:

Member Data Documentation

◆ channel_high

◆ channel_low

◆ crate

◆ group

◆ plane

◆ slot


The documentation for this struct was generated from the following files: