#include <zbsHash.h>#include <bitshuffle/bitshuffle.h>Go to the source code of this file.
Classes | |
| class | CAFE_BSHELPER::DataBitset< CTYPE > |
| DataBitset Template CTYPE is the integer type the data type is to be rendered to the client method unfold() will receive data and then convert to CTYPE. More... | |
| class | CAFE_BSHELPER::IntegerBitsetV< CTYPE > |
| IntegerBitset Template CTYPE is the integer type the data type is to be rendered to the client method unfold() will receive data and then convert to vector<CTYPE>. More... | |
| class | CAFE_BSHELPER::IntegerBitset< CTYPE > |
| IntegerBitset Template CTYPE is the integer type the data type is to be rendered to the client method unfold() will receive data and then convert to CTYPE *. More... | |
| class | CAFE_BSHELPER::FloatBitset< CTYPE > |
| FloatBitset Template CTYPE is the float type of the data type to be rendered to the client method unfold() will receive data and then convert to CTYPE. More... | |
| union | CAFE_BSHELPER::FloatBitset< CTYPE >::dUnion |
| class | CAFE_BSHELPER::FloatBitsetV< CTYPE > |
| FloatBitsetV Template CTYPE is the float type of the data type to be rendered to the client method unfold() will receive data and then convert to vector<CTYPE>. More... | |
| union | CAFE_BSHELPER::FloatBitsetV< CTYPE >::dUnion |
Namespaces | |
| namespace | CAFE_BSHELPER |
Defines | |
| #define | __METHOD__ "getByteSize (unsigned int)" |
| #define | __METHOD__ "getByteSize (string)" |
| #define | __METHOD__ "bitshuffleDecompress" |
Enumerations | |
| enum | CAFE_BSHELPER::bsdtIndex { CAFE_BSHELPER::BS_INT8 = 0, CAFE_BSHELPER::BS_UINT8, CAFE_BSHELPER::BS_INT16, CAFE_BSHELPER::BS_UINT16, CAFE_BSHELPER::BS_INT32, CAFE_BSHELPER::BS_UINT32, CAFE_BSHELPER::BS_INT64, CAFE_BSHELPER::BS_UINT64, CAFE_BSHELPER::BS_FLOAT32, CAFE_BSHELPER::BS_FLOAT64, CAFE_BSHELPER::BS_BOOL, CAFE_BSHELPER::BS_STRING, CAFE_BSHELPER::BS_CHAR = BS_STRING } |
Functions | |
| void | CAFE_BSHELPER::bsdtInsert () |
| int | CAFE_BSHELPER::getByteSize (unsigned int dt) |
| int | CAFE_BSHELPER::getByteSize (std::string dt) |
| void | CAFE_BSHELPER::printBits (int const size, void const *const ptr) |
| Generic function to display bits of a number used for testing in zmq stream. | |
| int | CAFE_BSHELPER::unfoldPreBlob (const char *data, long &uncompressedSize, int &blockSize) |
| Unfolds the two bytes that precede the blob See: https://git.psi.ch/sf_daq/ch.psi.daq.dispatcherrest and: https://git.psi.ch/sf_daq/bsread_specification. | |
| int | CAFE_BSHELPER::bitshuffleDecompress (const char *data, char *®en_buffer, int sizeData, int dtByteSize) |
| Routine that decompresses the compressed WFs and other data. | |
Variables | |
| bsreadContainer_set | CAFE_BSHELPER::bsdt |
| std::vector< BSChannel > | CAFE_BSHELPER::bsrdV |
| #define __METHOD__ "bitshuffleDecompress" |
| #define __METHOD__ "getByteSize (string)" |
| #define __METHOD__ "getByteSize (unsigned int)" |
1.6.1