webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends | List of all members
webrtc::TraceImpl Class Referenceabstract

#include <trace_impl.h>

Inheritance diagram for webrtc::TraceImpl:
webrtc::Trace webrtc::Trace webrtc::TracePosix webrtc::TracePosix webrtc::TraceWindows webrtc::TraceWindows

Public Member Functions

virtual ~TraceImpl ()
 
int32_t SetTraceFileImpl (const char *file_name, const bool add_file_counter)
 
int32_t SetTraceCallbackImpl (TraceCallback *callback)
 
void AddImpl (const TraceLevel level, const TraceModule module, const int32_t id, const char *msg)
 
bool TraceCheck (const TraceLevel level) const
 
virtual ~TraceImpl ()
 
int32_t SetTraceFileImpl (const char *file_name, const bool add_file_counter)
 
int32_t SetTraceCallbackImpl (TraceCallback *callback)
 
void AddImpl (const TraceLevel level, const TraceModule module, const int32_t id, const char *msg)
 
bool TraceCheck (const TraceLevel level) const
 

Static Public Member Functions

static TraceImplCreateInstance ()
 
static TraceImplGetTrace (const TraceLevel level=kTraceAll)
 
static TraceImplCreateInstance ()
 
static TraceImplGetTrace (const TraceLevel level=kTraceAll)
 
- Static Public Member Functions inherited from webrtc::Trace
static void CreateTrace ()
 
static void ReturnTrace ()
 
static void set_level_filter (int filter)
 
static int level_filter ()
 
static int32_t SetTraceFile (const char *file_name, const bool add_file_counter=false)
 
static int32_t SetTraceCallback (TraceCallback *callback)
 
static void Add (const TraceLevel level, const TraceModule module, const int32_t id, const char *msg,...)
 
static void CreateTrace ()
 
static void ReturnTrace ()
 
static void set_level_filter (int filter)
 
static int level_filter ()
 
static int32_t SetTraceFile (const char *file_name, const bool add_file_counter=false)
 
static int32_t SetTraceCallback (TraceCallback *callback)
 
static void Add (const TraceLevel level, const TraceModule module, const int32_t id, const char *msg,...)
 

Protected Member Functions

 TraceImpl ()
 
int32_t AddThreadId (char *trace_message) const
 
virtual int32_t AddTime (char *trace_message, const TraceLevel level) const =0
 
virtual int32_t AddDateTimeInfo (char *trace_message) const =0
 
 TraceImpl ()
 
int32_t AddThreadId (char *trace_message) const
 
virtual int32_t AddTime (char *trace_message, const TraceLevel level) const =0
 
virtual int32_t AddDateTimeInfo (char *trace_message) const =0
 

Static Protected Member Functions

static TraceImplStaticInstance (CountOperation count_operation, const TraceLevel level=kTraceAll)
 
static TraceImplStaticInstance (CountOperation count_operation, const TraceLevel level=kTraceAll)
 

Friends

class Trace
 

Additional Inherited Members

- Static Public Attributes inherited from webrtc::Trace
static const int kBoilerplateLength = 71
 
static const int kTimestampPosition = 13
 
static const int kTimestampLength = 12
 

Constructor & Destructor Documentation

◆ ~TraceImpl() [1/2]

webrtc::TraceImpl::~TraceImpl ( )
virtual

◆ TraceImpl() [1/2]

webrtc::TraceImpl::TraceImpl ( )
protected

◆ ~TraceImpl() [2/2]

virtual webrtc::TraceImpl::~TraceImpl ( )
virtual

◆ TraceImpl() [2/2]

webrtc::TraceImpl::TraceImpl ( )
protected

Member Function Documentation

◆ AddDateTimeInfo() [1/2]

virtual int32_t webrtc::TraceImpl::AddDateTimeInfo ( char *  trace_message) const
protectedpure virtual

◆ AddDateTimeInfo() [2/2]

virtual int32_t webrtc::TraceImpl::AddDateTimeInfo ( char *  trace_message) const
protectedpure virtual

◆ AddImpl() [1/2]

void webrtc::TraceImpl::AddImpl ( const TraceLevel  level,
const TraceModule  module,
const int32_t  id,
const char *  msg 
)

◆ AddImpl() [2/2]

void webrtc::TraceImpl::AddImpl ( const TraceLevel  level,
const TraceModule  module,
const int32_t  id,
const char *  msg 
)

◆ AddThreadId() [1/2]

int32_t webrtc::TraceImpl::AddThreadId ( char *  trace_message) const
protected

◆ AddThreadId() [2/2]

int32_t webrtc::TraceImpl::AddThreadId ( char *  trace_message) const
protected

◆ AddTime() [1/2]

virtual int32_t webrtc::TraceImpl::AddTime ( char *  trace_message,
const TraceLevel  level 
) const
protectedpure virtual

◆ AddTime() [2/2]

virtual int32_t webrtc::TraceImpl::AddTime ( char *  trace_message,
const TraceLevel  level 
) const
protectedpure virtual

◆ CreateInstance() [1/2]

static TraceImpl* webrtc::TraceImpl::CreateInstance ( )
static

◆ CreateInstance() [2/2]

TraceImpl * webrtc::TraceImpl::CreateInstance ( )
static

◆ GetTrace() [1/2]

TraceImpl * webrtc::TraceImpl::GetTrace ( const TraceLevel  level = kTraceAll)
static

◆ GetTrace() [2/2]

static TraceImpl* webrtc::TraceImpl::GetTrace ( const TraceLevel  level = kTraceAll)
static

◆ SetTraceCallbackImpl() [1/2]

int32_t webrtc::TraceImpl::SetTraceCallbackImpl ( TraceCallback callback)

◆ SetTraceCallbackImpl() [2/2]

int32_t webrtc::TraceImpl::SetTraceCallbackImpl ( TraceCallback callback)

◆ SetTraceFileImpl() [1/2]

int32_t webrtc::TraceImpl::SetTraceFileImpl ( const char *  file_name,
const bool  add_file_counter 
)

◆ SetTraceFileImpl() [2/2]

int32_t webrtc::TraceImpl::SetTraceFileImpl ( const char *  file_name,
const bool  add_file_counter 
)

◆ StaticInstance() [1/2]

static TraceImpl* webrtc::TraceImpl::StaticInstance ( CountOperation  count_operation,
const TraceLevel  level = kTraceAll 
)
staticprotected

◆ StaticInstance() [2/2]

TraceImpl * webrtc::TraceImpl::StaticInstance ( CountOperation  count_operation,
const TraceLevel  level = kTraceAll 
)
staticprotected

◆ TraceCheck() [1/2]

bool webrtc::TraceImpl::TraceCheck ( const TraceLevel  level) const

◆ TraceCheck() [2/2]

bool webrtc::TraceImpl::TraceCheck ( const TraceLevel  level) const

Friends And Related Function Documentation

◆ Trace

Trace
friend

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