21#ifndef SRECORD_OUTPUT_FILE_C_H
22#define SRECORD_OUTPUT_FILE_C_H
51 output_file_c(
const std::string &file_name);
97 std::string header_prefix;
103 std::string header_postfix;
134 unsigned long current_address;
164 std::string include_file_name;
207 void emit_word(
unsigned int);
216 std::string format_address(
unsigned long addr);
226 output_file_c(
const output_file_c &);
231 output_file_c &operator=(
const output_file_c &);
The interval class is used to represent a set of integer values, usually composed of runs of adjacent...
bool preferred_block_size_set(int nbytes)
The preferred_block_size_set method is is to set a precific number of bytes for the preferred block s...
void command_line(arglex_tool *cmdln)
The command_line method is used by arglex_srec::get_output when parsing the command line,...
void address_length_set(int)
The address_length_set method is used to set the minimum number of bytes to be written for addresses ...
void line_length_set(int)
The set_line_length method is used to set the maximum length of an output line, for those formats for...
static pointer create(const std::string &file_name)
The create class method is used to create new dynamically allocated instances of this class.
int preferred_block_size_get() const
The preferred_block_size_get method is used to get the proferred block size of the output fformat.
virtual ~output_file_c()
The destructor.
void write(const record &)
The write method is used to write a recordonto an output.
const char * format_name() const
The format_name method is used to obtain the name of this output format.
output_file()
The default constructor.
std::shared_ptr< output > pointer
The srecord::record class is used to represent a data record read from a file.