oftext Class Reference

Ratpac-two: oftext Class Reference
Ratpac-two
Inheritance diagram for oftext:
otext

Public Member Functions

 oftext (FILE *handle, bool line_buffer=false)
 
 oftext (const char *filename, size_t bufsize=preferred_buffer, open_t mode=overwrite, bool line_buffer=false)
 
 oftext (const std::string &filename, size_t bufsize=preferred_buffer, open_t mode=overwrite, bool line_buffer=false)
 
void open (FILE *handle, bool line_buffer=false)
 
void open (const char *filename, size_t bufsize=preferred_buffer, open_t mode=overwrite, bool line_buffer=false)
 
void open (const std::string &filename, size_t bufsize=preferred_buffer, open_t mode=overwrite, bool line_buffer=false)
 
 operator FILE * (void)
 
- Public Member Functions inherited from otext
 otext (obuff *)
 
bool initialised (void) const
 
void open (obuff *)
 
void close (void)
 
 otext (const otext &)
 
otextoperator= (const otext &)
 
bool error (void) const
 
int error_number (void) const
 
std::string error_string (void) const
 
void set_error (int error)
 
void clear_error (void)
 
void set_newline_mode (newline_t newline=native_mode)
 
void set_unix_mode (void)
 
void set_msdos_mode (void)
 
void set_macos_mode (void)
 
void set_native_mode (void)
 
void set_binary_mode (void)
 
newline_t newline_mode (void) const
 
bool is_unix_mode (void) const
 
bool is_msdos_mode (void) const
 
bool is_macos_mode (void) const
 
bool is_native_mode (void) const
 
bool is_binary_mode (void) const
 
void set_integer_width (unsigned width=0)
 
unsigned integer_width (void) const
 
void set_integer_radix (unsigned radix=10)
 
unsigned integer_radix (void) const
 
void set_integer_display (radix_display_t display=radix_c_style_or_hash)
 
radix_display_t integer_display (void) const
 
void set_real_width (unsigned width=0)
 
unsigned real_width (void) const
 
void set_real_precision (unsigned width=6)
 
unsigned real_precision (void) const
 
void set_real_display (real_display_t display=display_mixed)
 
real_display_t real_display (void) const
 
bool put (int ch)
 
bool put (const char *)
 
bool put (const std::string &)
 
unsigned long bytes (void) const
 
unsigned line (void) const
 
unsigned column (void) const
 
void flush (void)
 
 operator bool (void) const
 
bool operator! (void) const
 
otextoperator<< (char)
 
otextoperator<< (signed char)
 
otextoperator<< (unsigned char)
 
otextoperator<< (const char *)
 
otextoperator<< (const std::string &)
 
otextoperator<< (const std::vector< std::string > &)
 
otextoperator<< (bool)
 
otextoperator<< (short)
 
otextoperator<< (unsigned short)
 
otextoperator<< (int)
 
otextoperator<< (unsigned int)
 
otextoperator<< (long)
 
otextoperator<< (unsigned long)
 
otextoperator<< (float)
 
otextoperator<< (double)
 
otextoperator<< (const void *)
 
otextoperator<< (manipulator_function)
 
otextoperator<< (itext &)
 

Static Public Attributes

static size_t preferred_buffer = 4096
 

Additional Inherited Members

- Public Types inherited from otext
enum  newline_t {
  binary_mode , unix_mode , msdos_mode , macos_mode ,
  native_mode = unix_mode
}
 
enum  open_t { overwrite , append }
 
typedef void(* manipulator_function) (otext &)
 
- Protected Attributes inherited from otext
obuffm_buffer
 

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