1#ifndef WREPORT_BULLETIN_DDS_SCANFEATURES_H
2#define WREPORT_BULLETIN_DDS_SCANFEATURES_H
4#include <wreport/bulletin/interpreter.h>
13class ScanFeatures :
public Interpreter
unsigned define_bitmap_delayed_replication_factor(Varinfo info) override
Request processing of a delayed replication factor variable used to encode the size of a bitmap.
std::set< std::string > features
Features that have been found.
Definition dds-scanfeatures.h:17
void define_variable(Varinfo info) override
Request processing, according to info, of a data variable.
void define_bitmap(unsigned bitmap_size) override
Request processing of a data present bitmap.
void c_modifier(Varcode code, Opcodes &next) override
Notify of a C modifier.
unsigned define_associated_field_significance(Varinfo info) override
Request processing of an associated field significance variable (B31021).
void r_replication(Varcode code, Varcode delayed_code, const Opcodes &ops) override
Handle a replicated section.
The bulletin namespace contains bulletin implementation details, internals and utility functions.
Definition input.h:13
String functions.
Definition benchmark.h:13
const _Varinfo * Varinfo
Varinfo reference.
Definition fwd.h:11
uint16_t Varcode
Holds the WMO variable code of a variable.
Definition fwd.h:12
Sequence of opcodes, as a slice of a Varcode vector.
Definition opcodes.h:20
Collection of BUFR/CREX tables used to work on a bulletin.
Definition tables.h:15