TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Log4zStream Class Reference

#include <log4z.h>

Collaboration diagram for Log4zStream:
Collaboration graph

Public Member Functions

 Log4zStream (char *buf, int len)
 
int getCurrentLen ()
 
Log4zStreamoperator<< (const void *t)
 
Log4zStreamoperator<< (const char *t)
 
Log4zStreamoperator<< (bool t)
 
Log4zStreamoperator<< (char t)
 
Log4zStreamoperator<< (unsigned char t)
 
Log4zStreamoperator<< (short t)
 
Log4zStreamoperator<< (unsigned short t)
 
Log4zStreamoperator<< (int t)
 
Log4zStreamoperator<< (unsigned int t)
 
Log4zStreamoperator<< (long t)
 
Log4zStreamoperator<< (unsigned long t)
 
Log4zStreamoperator<< (long long t)
 
Log4zStreamoperator<< (unsigned long long t)
 
Log4zStreamoperator<< (float t)
 
Log4zStreamoperator<< (double t)
 
template<class _Elem , class _Traits , class _Alloc >
Log4zStreamoperator<< (const std::basic_string< _Elem, _Traits, _Alloc > &t)
 
Log4zStreamoperator<< (const zsummer::log4z::Log4zBinary &binary)
 

Private Member Functions

template<class T >
Log4zStreamwriteData (const char *ft, T t)
 
Log4zStreamwriteLongLong (long long t)
 
Log4zStreamwriteULongLong (unsigned long long t)
 
Log4zStreamwritePointer (const void *t)
 
Log4zStreamwriteString (const wchar_t *t)
 
Log4zStreamwriteWString (const wchar_t *t)
 
Log4zStreamwriteBinary (const Log4zBinary &t)
 
 Log4zStream ()
 
 Log4zStream (Log4zStream &)
 

Private Attributes

char * _begin
 
char * _end
 
char * _cur
 

Constructor & Destructor Documentation

◆ Log4zStream() [1/3]

Log4zStream::Log4zStream ( char *  buf,
int  len 
)
inline

◆ Log4zStream() [2/3]

Log4zStream::Log4zStream ( )
inlineprivate

◆ Log4zStream() [3/3]

Log4zStream::Log4zStream ( Log4zStream )
inlineprivate

Member Function Documentation

◆ getCurrentLen()

int Log4zStream::getCurrentLen ( )
inline

◆ operator<<() [1/17]

Log4zStream& Log4zStream::operator<< ( const void *  t)
inline

◆ operator<<() [2/17]

Log4zStream& Log4zStream::operator<< ( const char *  t)
inline

◆ operator<<() [3/17]

Log4zStream& Log4zStream::operator<< ( bool  t)
inline

◆ operator<<() [4/17]

Log4zStream& Log4zStream::operator<< ( char  t)
inline

◆ operator<<() [5/17]

Log4zStream& Log4zStream::operator<< ( unsigned char  t)
inline

◆ operator<<() [6/17]

Log4zStream& Log4zStream::operator<< ( short  t)
inline

◆ operator<<() [7/17]

Log4zStream& Log4zStream::operator<< ( unsigned short  t)
inline

◆ operator<<() [8/17]

Log4zStream& Log4zStream::operator<< ( int  t)
inline

◆ operator<<() [9/17]

Log4zStream& Log4zStream::operator<< ( unsigned int  t)
inline

◆ operator<<() [10/17]

Log4zStream& Log4zStream::operator<< ( long  t)
inline

◆ operator<<() [11/17]

Log4zStream& Log4zStream::operator<< ( unsigned long  t)
inline

◆ operator<<() [12/17]

Log4zStream& Log4zStream::operator<< ( long long  t)
inline

◆ operator<<() [13/17]

Log4zStream& Log4zStream::operator<< ( unsigned long long  t)
inline

◆ operator<<() [14/17]

Log4zStream& Log4zStream::operator<< ( float  t)
inline

◆ operator<<() [15/17]

Log4zStream& Log4zStream::operator<< ( double  t)
inline

◆ operator<<() [16/17]

template<class _Elem , class _Traits , class _Alloc >
Log4zStream& Log4zStream::operator<< ( const std::basic_string< _Elem, _Traits, _Alloc > &  t)
inline

◆ operator<<() [17/17]

Log4zStream& Log4zStream::operator<< ( const zsummer::log4z::Log4zBinary &  binary)
inline

◆ writeBinary()

Log4zStream & Log4zStream::writeBinary ( const Log4zBinary t)
inlineprivate

◆ writeData()

template<class T >
Log4zStream & Log4zStream::writeData ( const char *  ft,
t 
)
inlineprivate

◆ writeLongLong()

Log4zStream & Log4zStream::writeLongLong ( long long  t)
inlineprivate

◆ writePointer()

Log4zStream & Log4zStream::writePointer ( const void *  t)
inlineprivate

◆ writeString()

Log4zStream& Log4zStream::writeString ( const wchar_t *  t)
inlineprivate

◆ writeULongLong()

Log4zStream & Log4zStream::writeULongLong ( unsigned long long  t)
inlineprivate

◆ writeWString()

zsummer::log4z::Log4zStream & Log4zStream::writeWString ( const wchar_t *  t)
inlineprivate

Member Data Documentation

◆ _begin

char* Log4zStream::_begin
private

◆ _cur

char* Log4zStream::_cur
private

◆ _end

char* Log4zStream::_end
private

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