MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / columnEncoding

Method columnEncoding

pj_datastore/src/chunk.cpp:639–649  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

637// ===========================================================================
638
639EncodingType TopicChunk::columnEncoding(std::size_t index) const {
640 return std::visit(
641 overloaded{
642 [](const RawBuffer&) { return EncodingType::kRaw; },
643 [](const encoding::ConstantEncoded&) { return EncodingType::kConstant; },
644 [](const encoding::FrameOfReferenceEncoded&) { return EncodingType::kFrameOfReference; },
645 [](const encoding::DictionaryEncoded&) { return EncodingType::kDictionary; },
646 [](const encoding::PackedBools&) { return EncodingType::kPackedBool; },
647 },
648 columns[index].data);
649}
650
651Timestamp TopicChunk::readTimestamp(std::size_t row) const {
652 return timestamps[row];

Callers 9

decodeNumericExactFunction · 0.80
TESTFunction · 0.80
TESTFunction · 0.80
measure_memoryFunction · 0.80
encodedBytesPerRowFunction · 0.80
BM_Chunk_ReadInt64_FORFunction · 0.80

Calls

no outgoing calls

Tested by 2

TESTFunction · 0.64
TESTFunction · 0.64