Program-level representation of streaming data. More...
#include "flowkey.h"#include "logger.h"#include "utils.h"#include <boost/bimap.hpp>#include <boost/bimap/unordered_set_of.hpp>#include <boost/bimap/vector_of.hpp>#include <filesystem>#include <fmt/core.h>

Classes | |
| struct | OmniSketch::Data::Record< key_len > |
| Struct of a single record (i.e., a packet in a segment of streaming data) More... | |
| class | OmniSketch::Data::DataFormat |
| Parse the format in config file. More... | |
| class | OmniSketch::Data::StreamData< key_len > |
| Store the formatted streaming data. More... | |
| class | OmniSketch::Data::GndTruth< key_len, T > |
| Ground truth of the streaming data. More... | |
| class | OmniSketch::Data::Estimation< key_len, T > |
| Output of sketch as estimation of ground truth. More... | |
Namespaces | |
| OmniSketch | |
| OmniSketch::Data | |
| Miscellaneous tools for processing data. | |
Macros | |
| #define | CHECK_CALLED_ONCE |
| #define | ASSERT_AND_TRUNCATE_MYSELF_TO_THE_FIRST_K_ELEMENTS |
| #define | ASSERT_AND_TRUNCATE_MYSELF_TO_ELEMENTS_WITH_GIVEN_VALUE |
Enumerations | |
| enum | OmniSketch::Data::CntMethod { OmniSketch::Data::InLength, OmniSketch::Data::InPacket } |
| Specify the counting method. More... | |
| enum | OmniSketch::Data::HXMethod { OmniSketch::Data::TopK, OmniSketch::Data::Percentile } |
| Specify the defining rule of heavy X (X = [hitters|changers]) More... | |
Program-level representation of streaming data.
| #define ASSERT_AND_TRUNCATE_MYSELF_TO_ELEMENTS_WITH_GIVEN_VALUE |
| #define ASSERT_AND_TRUNCATE_MYSELF_TO_THE_FIRST_K_ELEMENTS |
| #define CHECK_CALLED_ONCE |