Thrill
0.1
|
Definition at line 36 of file multiplexer_header.hpp.
#include <multiplexer_header.hpp>
Public Member Functions | |
MultiplexerHeader ()=default | |
MultiplexerHeader (MagicByte m, const PinnedBlock &b) | |
Public Attributes | |
uint32_t | first_item: 30 |
uint32_t | is_last_block: 1 |
is last block piggybacked indicator More... | |
MagicByte | magic = MagicByte::Invalid |
uint32_t | num_items = 0 |
uint32_t | size = 0 |
uint32_t | typecode_verify: 1 |
typecode self verify More... | |
Static Public Attributes | |
static constexpr size_t | header_size |
static constexpr bool | self_verify = common::g_self_verify |
static constexpr size_t | total_size |
|
default |
|
inlineexplicit |
Definition at line 53 of file multiplexer_header.hpp.
References MultiplexerHeader::typecode_verify.
uint32_t first_item |
Definition at line 45 of file multiplexer_header.hpp.
Referenced by Multiplexer::OnCatStreamBlock(), Multiplexer::OnMixStreamBlock(), and Multiplexer::OnMultiplexerHeader().
|
static |
Definition at line 63 of file multiplexer_header.hpp.
uint32_t is_last_block |
is last block piggybacked indicator
Definition at line 49 of file multiplexer_header.hpp.
Referenced by Multiplexer::OnCatStreamBlock(), and Multiplexer::OnMixStreamBlock().
MagicByte magic = MagicByte::Invalid |
Definition at line 41 of file multiplexer_header.hpp.
Referenced by Multiplexer::OnMultiplexerHeader(), and StreamSet< StreamData >::OnWriterClosed().
uint32_t num_items = 0 |
Definition at line 43 of file multiplexer_header.hpp.
Referenced by Multiplexer::OnCatStreamBlock(), Multiplexer::OnMixStreamBlock(), and Multiplexer::OnMultiplexerHeader().
|
static |
Definition at line 39 of file multiplexer_header.hpp.
uint32_t size = 0 |
Definition at line 42 of file multiplexer_header.hpp.
Referenced by Multiplexer::OnCatStreamBlock(), Multiplexer::OnMixStreamBlock(), and Multiplexer::OnMultiplexerHeader().
|
static |
Definition at line 66 of file multiplexer_header.hpp.
Referenced by StreamSink::AppendPinnedBlock(), Multiplexer::AsyncReadMultiplexerHeader(), StreamMultiplexerHeader::CalcHostRank(), PartitionMultiplexerHeader::IsEnd(), StreamSet< StreamData >::OnWriterClosed(), StreamMultiplexerHeader::Serialize(), and PartitionMultiplexerHeader::Serialize().
uint32_t typecode_verify |
typecode self verify
Definition at line 47 of file multiplexer_header.hpp.
Referenced by MultiplexerHeader::MultiplexerHeader(), Multiplexer::OnCatStreamBlock(), Multiplexer::OnMixStreamBlock(), and Multiplexer::OnMultiplexerHeader().