Ginan
Loading...
Searching...
No Matches
PooledTraceFile Struct Reference
Collaboration diagram for PooledTraceFile:

Public Member Functions

 PooledTraceFile ()=default
 
 PooledTraceFile (std::shared_ptr< std::ofstream > fileStream)
 
 operator Trace & ()
 
 operator const Trace & () const
 
template<typename T >
PooledTraceFileoperator<< (T &&value)
 
PooledTraceFileoperator<< (std::ostream &(*manip)(std::ostream &))
 
PooledTraceFileoperator<< (std::ios &(*manip)(std::ios &))
 
PooledTraceFileoperator<< (std::ios_base &(*manip)(std::ios_base &))
 
void flush ()
 

Data Fields

Tracetrace = &nullStream
 
std::shared_ptr< std::ofstream > file
 

Constructor & Destructor Documentation

◆ PooledTraceFile() [1/2]

PooledTraceFile::PooledTraceFile ( )
default

◆ PooledTraceFile() [2/2]

PooledTraceFile::PooledTraceFile ( std::shared_ptr< std::ofstream > fileStream)
inlineexplicit

Member Function Documentation

◆ flush()

void PooledTraceFile::flush ( )
inline

◆ operator const Trace &()

PooledTraceFile::operator const Trace & ( ) const
inline

◆ operator Trace &()

PooledTraceFile::operator Trace & ( )
inline

◆ operator<<() [1/4]

PooledTraceFile & PooledTraceFile::operator<< ( std::ios &(* manip )(std::ios &))
inline

◆ operator<<() [2/4]

PooledTraceFile & PooledTraceFile::operator<< ( std::ios_base &(* manip )(std::ios_base &))
inline

◆ operator<<() [3/4]

PooledTraceFile & PooledTraceFile::operator<< ( std::ostream &(* manip )(std::ostream &))
inline

◆ operator<<() [4/4]

template<typename T >
PooledTraceFile & PooledTraceFile::operator<< ( T && value)
inline

Field Documentation

◆ file

std::shared_ptr<std::ofstream> PooledTraceFile::file

◆ trace

Trace* PooledTraceFile::trace = &nullStream

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