Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
BufferVisitor_Dump Struct Reference

Visitor class that dumps events as JSON. More...

Public Member Functions

 NONCOPYABLE (BufferVisitor_Dump)
 
 BufferVisitor_Dump (std::ostream &stream)
 
void OnSync (double time)
 
void OnEvent (double time, const char *id)
 
void OnEnter (double time, const char *id)
 
void OnLeave (double time, const char *id)
 
void OnAttribute (const std::string &attr)
 

Public Attributes

std::ostream & m_Stream
 

Detailed Description

Visitor class that dumps events as JSON.

TODO: this is pretty inefficient (in implementation and in output format).

Definition at line 461 of file Profiler2.cpp.

Constructor & Destructor Documentation

BufferVisitor_Dump::BufferVisitor_Dump ( std::ostream &  stream)
inline

Definition at line 465 of file Profiler2.cpp.

Member Function Documentation

BufferVisitor_Dump::NONCOPYABLE ( BufferVisitor_Dump  )
void BufferVisitor_Dump::OnAttribute ( const std::string &  attr)
inline

Definition at line 494 of file Profiler2.cpp.

void BufferVisitor_Dump::OnEnter ( double  time,
const char *  id 
)
inline

Definition at line 482 of file Profiler2.cpp.

void BufferVisitor_Dump::OnEvent ( double  time,
const char *  id 
)
inline

Definition at line 476 of file Profiler2.cpp.

void BufferVisitor_Dump::OnLeave ( double  time,
const char *  id 
)
inline

Definition at line 488 of file Profiler2.cpp.

void BufferVisitor_Dump::OnSync ( double  time)
inline

Definition at line 469 of file Profiler2.cpp.

Member Data Documentation

std::ostream& BufferVisitor_Dump::m_Stream

Definition at line 499 of file Profiler2.cpp.


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