Zth (libzth)
Loading...
Searching...
No Matches
zth::VCDGenerator Class Reference
Inheritance diagram for zth::VCDGenerator:
zth::VCDDataGenerator zth::VCDHeaderGenerator

Public Member Functions

 VCDGenerator (FILE *vcd)
 
virtual ~VCDGenerator () noexcept=default
 
int parse (FILE *perf)
 
virtual int start ()
 
virtual int end ()
 
virtual int handleFiber (uint64_t fiber, char const *name, size_t size)
 
virtual int handleLog (char const *log)
 
virtual int handleFiberState (int state)
 
string const & vcdId (uint64_t fiber)
 
void vcdIdRelease (uint64_t fiber)
 

Protected Member Functions

FILE * vcd () const
 
Timestamp const & t () const
 
uint64_t const & fiber () const
 
int write (char const *fmt,...)
 
int writev (char const *fmt, va_list args)
 

Detailed Description

Definition at line 947 of file perf.cpp.

Constructor & Destructor Documentation

◆ VCDGenerator()

zth::VCDGenerator::VCDGenerator ( FILE *  vcd)
inlineexplicit

Definition at line 950 of file perf.cpp.

◆ ~VCDGenerator()

virtual zth::VCDGenerator::~VCDGenerator ( )
virtualdefaultnoexcept

Member Function Documentation

◆ end()

virtual int zth::VCDGenerator::end ( )
inlinevirtual

Reimplemented in zth::VCDHeaderGenerator.

Definition at line 982 of file perf.cpp.

◆ fiber()

uint64_t const & zth::VCDGenerator::fiber ( ) const
inlineprotected

Definition at line 1050 of file perf.cpp.

◆ handleFiber()

virtual int zth::VCDGenerator::handleFiber ( uint64_t  fiber,
char const *  name,
size_t  size 
)
inlinevirtual

Reimplemented in zth::VCDHeaderGenerator.

Definition at line 987 of file perf.cpp.

◆ handleFiberState()

virtual int zth::VCDGenerator::handleFiberState ( int  state)
inlinevirtual

Reimplemented in zth::VCDDataGenerator.

Definition at line 1001 of file perf.cpp.

◆ handleLog()

virtual int zth::VCDGenerator::handleLog ( char const *  log)
inlinevirtual

Reimplemented in zth::VCDDataGenerator.

Definition at line 995 of file perf.cpp.

◆ parse()

int zth::VCDGenerator::parse ( FILE *  perf)
inline

Definition at line 957 of file perf.cpp.

◆ start()

virtual int zth::VCDGenerator::start ( )
inlinevirtual

Reimplemented in zth::VCDHeaderGenerator.

Definition at line 977 of file perf.cpp.

◆ t()

Timestamp const & zth::VCDGenerator::t ( ) const
inlineprotected

Definition at line 1045 of file perf.cpp.

◆ vcd()

FILE * zth::VCDGenerator::vcd ( ) const
inlineprotected

Definition at line 1040 of file perf.cpp.

◆ vcdId()

string const & zth::VCDGenerator::vcdId ( uint64_t  fiber)
inline

Definition at line 1007 of file perf.cpp.

◆ vcdIdRelease()

void zth::VCDGenerator::vcdIdRelease ( uint64_t  fiber)
inline

Definition at line 1032 of file perf.cpp.

◆ write()

int zth::VCDGenerator::write ( char const *  fmt,
  ... 
)
inlineprotected

Definition at line 1055 of file perf.cpp.

◆ writev()

int zth::VCDGenerator::writev ( char const *  fmt,
va_list  args 
)
inlineprotected

Definition at line 1064 of file perf.cpp.


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