|
| VerboseDataSectionDecoder (Bulletin &bulletin, DecoderTarget &target, FILE *out) |
|
void | b_variable (Varcode code) override |
| Notify of a B variable entry.
|
|
void | c_modifier (Varcode code, Opcodes &next) override |
| Notify of a C modifier.
|
|
void | r_replication (Varcode code, Varcode delayed_code, const Opcodes &ops) override |
| Handle a replicated section.
|
|
void | run_d_expansion (Varcode code) override |
| Executes the expansion of code, which has been put on top of the opcode stack.
|
|
unsigned | define_delayed_replication_factor (Varinfo info) override |
| Request processing, according to info, of a data variabile that is significant for controlling the encoding process.
|
|
unsigned | define_associated_field_significance (Varinfo info) override |
| Request processing of an associated field significance variable (B31021).
|
|
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.
|
|
void | define_c03_refval_override (Varcode code) override |
| Request processing of a new value for the reference value of the given B code.
|
|
void | define_bitmap (unsigned bitmap_size) override |
| Request processing of a data present bitmap.
|
|
void | define_attribute (Varinfo info, unsigned pos) override |
| Request processing of an attribute encoded with info, related to the variable as position pos in the list of previous variables.
|
|
void | define_substituted_value (unsigned pos) override |
| Request processing of a substituted value corresponding to position pos in the list or previous variables.
|
|
void | define_variable (Varinfo info) override |
| Request processing, according to info, of a data variable.
|
|
void | define_variable_with_associated_field (Varinfo info) override |
| Request processing, according to info, of a data variable.
|
|
void | define_raw_character_data (Varcode code) override |
| Request processing of C05yyy raw character data.
|
|
| DataSectionDecoder (Bulletin &bulletin, DecoderTarget &target) |
|
unsigned | define_delayed_replication_factor (Varinfo info) override |
| Request processing, according to info, of a data variabile that is significant for controlling the encoding process.
|
|
unsigned | define_associated_field_significance (Varinfo info) override |
| Request processing of an associated field significance variable (B31021).
|
|
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.
|
|
void | define_c03_refval_override (Varcode code) override |
| Request processing of a new value for the reference value of the given B code.
|
|
void | define_bitmap (unsigned bitmap_size) override |
| Request processing of a data present bitmap.
|
|
void | define_attribute (Varinfo info, unsigned pos) override |
| Request processing of an attribute encoded with info, related to the variable as position pos in the list of previous variables.
|
|
void | define_substituted_value (unsigned pos) override |
| Request processing of a substituted value corresponding to position pos in the list or previous variables.
|
|
void | define_variable (Varinfo info) override |
| Request processing, according to info, of a data variable.
|
|
void | define_variable_with_associated_field (Varinfo info) override |
| Request processing, according to info, of a data variable.
|
|
void | define_raw_character_data (Varcode code) override |
| Request processing of C05yyy raw character data.
|
|
| Interpreter (const Tables &tables, const Opcodes &opcodes) |
|
| Interpreter (const Interpreter &)=delete |
|
Interpreter & | operator= (const Interpreter &)=delete |
|
void | run () |
| Run the interpreter.
|
|
virtual void | b_variable (Varcode code) |
| Notify of a B variable entry.
|
|
virtual void | c_modifier (Varcode code, Opcodes &next) |
| Notify of a C modifier.
|
|
virtual void | r_replication (Varcode code, Varcode delayed_code, const Opcodes &ops) |
| Handle a replicated section.
|
|
virtual void | r_bitmap (Varcode code, Varcode delayed_code, const Opcodes &ops) |
| Handle a replicated section which defines a bitmap.
|
|
virtual void | run_r_repetition (unsigned cur, unsigned total) |
| Executes a repetition of the opcodes on top of the stack.
|
|
virtual void | run_d_expansion (Varcode code) |
| Executes the expansion of code, which has been put on top of the opcode stack.
|
|
virtual void | define_bitmap (unsigned bitmap_size) |
| Request processing of a data present bitmap.
|
|
virtual void | define_variable (Varinfo info) |
| Request processing, according to info, of a data variable.
|
|
virtual void | define_variable_with_associated_field (Varinfo info) |
| Request processing, according to info, of a data variable.
|
|
virtual unsigned | define_delayed_replication_factor (Varinfo info) |
| Request processing, according to info, of a data variabile that is significant for controlling the encoding process.
|
|
virtual unsigned | define_bitmap_delayed_replication_factor (Varinfo info) |
| Request processing of a delayed replication factor variable used to encode the size of a bitmap.
|
|
virtual unsigned | define_associated_field_significance (Varinfo info) |
| Request processing of an associated field significance variable (B31021).
|
|
virtual void | define_substituted_value (unsigned pos) |
| Request processing of a substituted value corresponding to position pos in the list or previous variables.
|
|
virtual void | define_attribute (Varinfo info, unsigned pos) |
| Request processing of an attribute encoded with info, related to the variable as position pos in the list of previous variables.
|
|
virtual void | define_raw_character_data (Varcode code) |
| Request processing of C05yyy raw character data.
|
|
virtual void | define_c03_refval_override (Varcode code) |
| Request processing of a new value for the reference value of the given B code.
|
|