| 
    srecord
    1.65.0
    
   | 
 
The srecord::input_generator_random class is used to represent a factory which manufactures random data. More...
#include <random.h>


Public Member Functions | |
| virtual | ~input_generator_random () | 
| The destructor.  More... | |
  Public Member Functions inherited from srecord::input_generator | |
| virtual | ~input_generator () | 
| The destructor.  More... | |
| input_generator (const interval &range) | |
| The constructor.  More... | |
  Public Member Functions inherited from srecord::input | |
| virtual | ~input () | 
| The destructor.  More... | |
| virtual void | fatal_error (const char *,...) const FORMAT_PRINTF(2 | 
| The fatal_error method is used to report problems parsing the file.  More... | |
| virtual void virtual void | fatal_error_errno (const char *,...) const FORMAT_PRINTF(2 | 
| The fatal_error_errno method is used to report problems reading the input file.  More... | |
| virtual void virtual void virtual void | warning (const char *,...) const FORMAT_PRINTF(2 | 
| The warning method is used to report potential (but non-fatal) problems parsing the file.  More... | |
| virtual std::string | filename_and_line (void) const | 
| The filename_and_line method is used to get the name and current line number within the file.  More... | |
| void | set_quit (quit &) | 
| The set_quit method is used to set the disposition of the error messages, and the "exit" implementation.  More... | |
| void | reset_quit (void) | 
| The reset_quit method is used to cause the disposition of the error messages, and the "exit" back to the default.  More... | |
| virtual void | command_line (srecord::arglex_tool *cmdln) | 
| The command_line method is used by arglex_srec::get_input when parsing the command line, to give a format or filter an opportunity to grab extra arguments off the command line.  More... | |
Static Public Member Functions | |
| static pointer | create (const interval &range) | 
| The create class method is used to create new dynamically allocated instances of this class.  More... | |
  Static Public Member Functions inherited from srecord::input_generator | |
| static input::pointer | create (arglex_tool *cmdln) | 
| The create class method may be used to create new instances of input data generators.  More... | |
Protected Member Functions | |
| std::string | filename () const | 
| The filename method is used to get the name of the input file being processed.  More... | |
| const char * | get_file_format_name () const | 
| The get_file_format_name method is used to find out the name of the file format being read.  More... | |
| unsigned char | generate_data (unsigned long address) | 
| The generate_data method is used to manufacture data for a specific address.  More... | |
  Protected Member Functions inherited from srecord::input_generator | |
| bool | read (record &record) | 
| The read method is used to read one record from the input.  More... | |
| void | disable_checksum_validation () | 
| The disable_checksum_validation method is used to have this input stream ignore checksum errors.  More... | |
  Protected Member Functions inherited from srecord::input | |
| input () | |
| The default constructor.  More... | |
Additional Inherited Members | |
  Public Types inherited from srecord::input | |
| typedef std::shared_ptr< input > | pointer | 
The srecord::input_generator_random class is used to represent a factory which manufactures random data.
      
  | 
  virtual | 
The destructor.
The create class method is used to create new dynamically allocated instances of this class.
      
  | 
  protectedvirtual | 
The filename method is used to get the name of the input file being processed.
Derived classes must supply this method.
Implements srecord::input.
      
  | 
  protectedvirtual | 
The get_file_format_name method is used to find out the name of the file format being read.
Derived classes must supply this method.
Implements srecord::input.
      
  | 
  protectedvirtual | 
The generate_data method is used to manufacture data for a specific address.
| address | The address to generate data for. | 
Implements srecord::input_generator.