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

Public Member Functions

 trace_statement (::platform::tracer *ptracer)
 trace_statement (const trace_statement &tracestatement)=delete
 trace_statement (trace_statement &&tracestatement)
trace_statement & operator() (::particle *pparticle)
trace_statement & operator() (enum_trace_level etracelevel)
trace_statement & operator() (enum_trace_category etracecategory)
trace_statement & operator() (const_char_pointer pszFunction, const_char_pointer pszFile, ::i32 iLine)
void formatf_output_arguments (const_char_pointer psz, va_list &arguments)
template<typename... Args>
void format_output (std::format_string< Args... > fmt, Args &&... args)
 #if defined(STD_FORMAT)
template<typename... Args>
trace_statement & operator() (std::format_string< Args... > fmt, Args &&... args)
::string prefix () const
Public Member Functions inherited from string_stream
 string_stream (const ::file_pointer &pfile)
 string_stream (::file_pointer &&pfile)
 string_stream (string_stream &&stream)
virtual class string_buffer * string_buffer ()
virtual::string as_string () const
virtual::string & string_reference ()
Public Member Functions inherited from write_text_stream
 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 Member Functions inherited from trace_statement_struct
 trace_statement_struct (::platform::tracer *ptracer)
 trace_statement_struct (trace_statement_struct &&tracestatementstruct)=default

Additional Inherited Members

Public Attributes inherited from write_text_stream
::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
Public Attributes inherited from trace_statement_struct
::platform::tracer * m_ptracer
::particle * m_pparticleLogging = nullptr
enum_trace_level m_etracelevel = e_trace_level_information
enum_trace_category m_etracecategory = e_trace_category_general
const_char_pointer m_pszFunction = nullptr
const_char_pointer m_pszFile = nullptr
::i32 m_iLine = -1

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