otext Class Reference

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

Public Types

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 &)
 

Public Member Functions

 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 &)
 

Protected Attributes

obuffm_buffer
 

Friends

class obuff
 
class itext
 
std::string to_string (newline_t)
 
std::string to_string (open_t)
 

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/textio.hpp
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/external/stlplus/src/textio.cc