srecord  1.65.0
srecord::input_generator_random Class Reference

The srecord::input_generator_random class is used to represent a factory which manufactures random data. More...

#include <random.h>

Inheritance diagram for srecord::input_generator_random:
Collaboration diagram for srecord::input_generator_random:

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< inputpointer
 

Detailed Description

The srecord::input_generator_random class is used to represent a factory which manufactures random data.

Definition at line 32 of file random.h.

Constructor & Destructor Documentation

◆ ~input_generator_random()

virtual srecord::input_generator_random::~input_generator_random ( )
virtual

The destructor.

Member Function Documentation

◆ create()

static pointer srecord::input_generator_random::create ( const interval range)
static

The create class method is used to create new dynamically allocated instances of this class.

◆ filename()

std::string srecord::input_generator_random::filename ( ) const
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.

◆ get_file_format_name()

const char* srecord::input_generator_random::get_file_format_name ( ) const
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.

◆ generate_data()

unsigned char srecord::input_generator_random::generate_data ( unsigned long  address)
protectedvirtual

The generate_data method is used to manufacture data for a specific address.

Parameters
addressThe address to generate data for.
Returns
one byte of data

Implements srecord::input_generator.


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