libwreport  3.5
Public Member Functions | Data Fields
wreport::bulletin::UncompressedDecoder Struct Reference
Inheritance diagram for wreport::bulletin::UncompressedDecoder:
wreport::bulletin::Interpreter

Public Member Functions

 UncompressedDecoder (Bulletin &bulletin, unsigned subset_no)
 
- Public Member Functions inherited from wreport::bulletin::Interpreter
 Interpreter (const Tables &tables, const Opcodes &opcodes)
 
 Interpreter (const Interpreter &)=delete
 
Interpreteroperator= (const Interpreter &)=delete
 
void run ()
 Run the interpreter.
 
virtual void b_variable (Varcode code)
 Notify of a B variable entry. More...
 
virtual void c_modifier (Varcode code, Opcodes &next)
 Notify of a C modifier. More...
 
virtual void r_replication (Varcode code, Varcode delayed_code, const Opcodes &ops)
 Handle a replicated section. More...
 
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. More...
 
virtual void run_d_expansion (Varcode code)
 Executes the expansion of code, which has been put on top of the opcode stack. More...
 
virtual void define_bitmap (unsigned bitmap_size)
 Request processing of a data present bitmap. More...
 
virtual void define_variable (Varinfo info)
 Request processing, according to info, of a data variable. More...
 
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. More...
 
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. More...
 
virtual unsigned define_associated_field_significance (Varinfo info)
 Request processing of an associated field significance variable (B31021). More...
 
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.
 

Data Fields

Subsetoutput_subset
 Subset where decoded variables go.
 
- Data Fields inherited from wreport::bulletin::Interpreter
const Tablestables
 
std::stack< Opcodesopcode_stack
 
Bitmaps bitmaps
 Bitmap iteration.
 
AssociatedField associated_field
 Current associated field state.
 
int c_scale_change = 0
 Current value of scale change from C modifier.
 
int c_width_change = 0
 Current value of width change from C modifier.
 
int c_scale_ref_width_increase = 0
 Increase of scale, reference value and data width.
 
int c_string_len_override = 0
 Current value of string length override from C08 modifiers (0 for no override)
 

Additional Inherited Members

- Protected Member Functions inherited from wreport::bulletin::Interpreter
Varinfo get_varinfo (Varcode code)
 Return a Varinfo for the given Varcode, applying all relevant C modifications that are currently active.
 

The documentation for this struct was generated from the following file: