acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
write_text_stream Class Reference
Inheritance diagram for write_text_stream:
write_text_stream_struct string_reference_stream string_stream trace_statement

Public Member Functions

 write_text_stream (const ::file_pointer &pfile)
 write_text_stream (::file_pointer &&pfile)
 write_text_stream (const write_text_stream &stream)
 write_text_stream (write_text_stream &&stream)
 write_text_stream (const ::file_pointer &pfile, write_text_stream_struct &&streamstruct)
inline ::file::fmtflags & fmtflags ()
inline ::file::fmtflags fmtflags () const
void print (const ::range< const ansi_character * > &str)
void print (::ansi_character ansicharacter)
void print (::wd16_character wd16character)
void print (::wd32_character wd32character)
template<prototype_number NUMBER>
void write_number (NUMBER number)
template<prototype_number NUMBER>
void write_number (NUMBER number, const_char_pointer pszFormat)
void append_format (const_char_pointer pszFormat,...)
void new_line ()
write_text_stream & operator<< (::file::fmtflags e)
template<typename ENUM>
write_text_stream & operator<< (const enumeration< ENUM > &e)
write_text_stream & operator<< (bool b)
write_text_stream & operator<< (::i8 ch)
write_text_stream & operator<< (enum_start_reference)
write_text_stream & operator<< (uchar uch)
template<prototype_signed_not_8bit SIGNED>
write_text_stream & operator<< (SIGNED i)
template<prototype_unsigned_not_8bit UNSIGNED>
write_text_stream & operator<< (UNSIGNED u)
template<typename T>
void print_string_copy (const T &t)
template<prototype_floating FLOATING>
write_text_stream & operator<< (FLOATING f)
write_text_stream & operator<< (const_char_pointer psz)
write_text_stream & operator<< (const ::range< const_char_pointer > &range)
write_text_stream & operator<< (const ::platform::type &type)
write_text_stream & operator<< (const ::scoped_string &scopedstr)
template<prototype_character CHARACTER2, character_count sizeMaximumLength>
write_text_stream & operator<< (const ::inline_string< CHARACTER2, sizeMaximumLength > &inlinestring)
template<typename TYPE>
write_text_stream & write (const TYPE &t)
void raw_print (const ::scoped_string &scopedstr)
void write (const void *psz, character_count s)
Public Member Functions inherited from write_text_stream_struct
 write_text_stream_struct (const write_text_stream_struct &writetextstreamstruct)=default
 write_text_stream_struct (write_text_stream_struct &&writetextstreamstruct)=default
void set_width (::i32 width)
void set_precision (::i32 precision)

Public Attributes

::file_pointer m_pfile
Public Attributes inherited from write_text_stream_struct
::i8 m_chSeparator = ' '
const_char_pointer m_pszEolSeparator = "\n"
print_formatting * m_pprintingformat

The documentation for this class was generated from the following files: