|
| UncompressedDecoderTarget (Input &in, Subset &out) |
|
const Subset & | reference_subset () const override |
| Return the reference to a subset that is receiving the data currently decoded.
|
|
Varinfo | lookup_info (unsigned pos) const override |
| Return information about a value previously stored at the given position.
|
|
Var | decode_uniform_b_value (Varinfo info) override |
| Decode a value that must always be the same across all datasets.
|
|
const Var & | decode_and_add_to_all (Varinfo info) override |
| Decode and add the same value to all datasets, return a reference to one of the variables added.
|
|
const Var & | decode_and_add_bitmap (const Tables &tables, Varcode code, unsigned bitmap_size) override |
|
void | decode_and_set_attribute (Varinfo info, unsigned pos) override |
| Decode an attribute with the given description, and add it to data at position pos.
|
|
void | decode_and_add_b_value (Varinfo info) override |
| Decode a B-table value and add its value(s) to the target subset(s)
|
|
void | decode_and_add_b_value_with_associated_field (Varinfo info, const bulletin::AssociatedField &field) override |
| Decode a B-table value with associated field, and add its value(s) to the target subset(s)
|
|
void | decode_and_add_raw_character_data (Varinfo info) override |
| Decode raw character data described by code and add it to the target subset(s)
|
|
int | decode_c03_refval_override (unsigned bits) override |
| Decode the given number of bits a signed integer, to use as a new value for B table reference value.
|
|
void | print_last_variable_added (FILE *out) override |
| Print the value(s) of the last variable(s) added to out.
|
|
void | print_last_attribute_added (FILE *out, Varcode code, unsigned pos) override |
| Print the value(s) of the last attributes(s) with the given code added to out.
|
|
| DecoderTarget (Input &in) |
|
virtual const Subset & | reference_subset () const =0 |
| Return the reference to a subset that is receiving the data currently decoded.
|
|
virtual Varinfo | lookup_info (unsigned pos) const =0 |
| Return information about a value previously stored at the given position.
|
|
virtual Var | decode_uniform_b_value (Varinfo info)=0 |
| Decode a value that must always be the same across all datasets.
|
|
virtual const Var & | decode_and_add_to_all (Varinfo info)=0 |
| Decode and add the same value to all datasets, return a reference to one of the variables added.
|
|
virtual const Var & | decode_and_add_bitmap (const Tables &tables, Varcode code, unsigned bitmap_size)=0 |
|
virtual void | decode_and_set_attribute (Varinfo info, unsigned pos)=0 |
| Decode an attribute with the given description, and add it to data at position pos.
|
|
virtual void | decode_and_add_b_value (Varinfo info)=0 |
| Decode a B-table value and add its value(s) to the target subset(s)
|
|
virtual void | decode_and_add_b_value_with_associated_field (Varinfo info, const bulletin::AssociatedField &field)=0 |
| Decode a B-table value with associated field, and add its value(s) to the target subset(s)
|
|
virtual void | decode_and_add_raw_character_data (Varinfo info)=0 |
| Decode raw character data described by code and add it to the target subset(s)
|
|
virtual int | decode_c03_refval_override (unsigned bits)=0 |
| Decode the given number of bits a signed integer, to use as a new value for B table reference value.
|
|
virtual void | print_last_variable_added (FILE *out)=0 |
| Print the value(s) of the last variable(s) added to out.
|
|
virtual void | print_last_attribute_added (FILE *out, Varcode code, unsigned pos)=0 |
| Print the value(s) of the last attributes(s) with the given code added to out.
|
|