output_to_wide Class Reference
#include <to_wide.h>
Detailed Description
The
output_to_wide class is used to represent a narrow character to wide character filter.
Definition at line 30 of file to_wide.h.
Constructor & Destructor Documentation
virtual output_to_wide::~output_to_wide |
( |
|
) |
[virtual] |
The constructor. It is private on purpose, use the "open" class method instead.
- Parameters:
-
| deeper | the deeper wide output stream on which this filter writes to. |
output_to_wide::output_to_wide |
( |
|
) |
[private] |
The default constructor. Do not use.
The copy constructor. Do not use.
Member Function Documentation
The open class method is used to create new dynamically allocated instances of this class.
- Parameters:
-
| deeper | the deeper wide output stream on which this filter writes to. |
nstring output_to_wide::filename |
( |
|
) |
const [protected, virtual] |
The filename method is used to obtain the filename of this output.
Implements output.
const char* output_to_wide::type_name |
( |
|
) |
const [protected, virtual] |
The type_name method is used to determine the name of this output device or file or type.
Implements output.
long output_to_wide::ftell_inner |
( |
|
) |
const [protected, virtual] |
The ftell_inner method is used to determine the current file position, without taking the buffering into account.
Implements output.
void output_to_wide::write_inner |
( |
const void * |
data, |
|
|
size_t |
length | |
|
) |
| | [protected, virtual] |
The write_inner method is used write data to the output, without taking the buffering into account.
Implements output.
void output_to_wide::end_of_line_inner |
( |
|
) |
[protected, virtual] |
The end_of_line_inner method is used to ensure that the current output position is at the beginning of a line, without taking the buffering into account.
Implements output.
void output_to_wide::flush_inner |
( |
|
) |
[protected, virtual] |
The flush_inner method is called by the flush method once all the data has been written. The default implementation does nothing.
Reimplemented from output.
int output_to_wide::page_width |
( |
|
) |
const [protected, virtual] |
The page_width method is used to obtain the width of the page of the output device.
Reimplemented from output.
int output_to_wide::page_length |
( |
|
) |
const [protected, virtual] |
The page_length method is used to obtain the length of the page of the output device.
Reimplemented from output.
The assignment operator. Do not use.
Field Documentation
The deeper instance variable is used to remember the deeper output stream on which this filter writes to.
Definition at line 89 of file to_wide.h.
The documentation for this class was generated from the following file: