ofbuff Class Reference

Ratpac-two: ofbuff Class Reference
Ratpac-two
Inheritance diagram for ofbuff:
obuff

Public Member Functions

 ofbuff (FILE *handle, bool line_buffer)
 
 ofbuff (const char *filename, size_t bufsize, otext::open_t mode, bool line_buffer)
 
 ofbuff (const std::string &filename, size_t bufsize, otext::open_t mode, bool line_buffer)
 
void open (const std::string &fname, size_t bufsize, otext::open_t mode, bool line_buffer)
 
virtual void flush (void)
 
virtual unsigned put (unsigned char)
 
virtual std::string error_string (void) const
 
- Public Member Functions inherited from obuff
 obuff (bool line_buffer=false, otext::newline_t newline=otext::native_mode)
 
void increment (bool newline=false)
 
unsigned long bytes (void) const
 
unsigned line (void) const
 
unsigned column (void) const
 
void set_line_buffer (bool mode)
 
bool line_buffer (void) const
 
void set_newline_mode (otext::newline_t newline)
 
otext::newline_t newline_mode (void) const
 
unsigned integer_width (void) const
 
void set_integer_width (unsigned)
 
unsigned integer_radix (void) const
 
void set_integer_radix (unsigned)
 
radix_display_t integer_display (void) const
 
void set_integer_display (radix_display_t)
 
unsigned real_width (void) const
 
void set_real_width (unsigned)
 
unsigned real_precision (void) const
 
void set_real_precision (unsigned)
 
real_display_t real_display (void) const
 
void set_real_display (real_display_t)
 
void set_error (int error)
 
void clear_error (void)
 
int error_number (void) const
 

Friends

class oftext
 

Additional Inherited Members

- Protected Attributes inherited from obuff
bool m_line_buffer
 
otext::newline_t m_newline
 
unsigned long m_bytes
 
unsigned m_line
 
unsigned m_column
 
unsigned m_integer_width
 
unsigned m_integer_radix
 
radix_display_t m_integer_display
 
unsigned m_real_width
 
unsigned m_real_precision
 
real_display_t m_real_display
 
int m_error_number
 
int m_aliases
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/external/stlplus/include/stlplus/fileio.hpp
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/external/stlplus/src/fileio.cc