Sirikata
Public Member Functions | Private Member Functions | Private Attributes | Friends
Sirikata::TimeProfiler::Stage Struct Reference

#include <TimeProfiler.hpp>

Collaboration diagram for Sirikata::TimeProfiler::Stage:

List of all members.

Public Member Functions

 ~Stage ()
void started ()
void finished ()
String name () const
Duration avg () const
Duration minimum () const
Duration maximum () const
uint64 its () const
void report (const String &indent) const

Private Member Functions

 Stage (TimeProfiler *parent, const String &name)
void invalidate ()

Private Attributes

TimeProfilermParent
String mName
Time mStartTime
Duration mMinimum
Duration mMaximum
Duration mSum
uint64 mIts
bool mValid

Friends

class TimeProfiler

Constructor & Destructor Documentation

Sirikata::TimeProfiler::Stage::~Stage ( )
Sirikata::TimeProfiler::Stage::Stage ( TimeProfiler parent,
const String &  name 
) [private]

Member Function Documentation

Duration Sirikata::TimeProfiler::Stage::avg ( ) const
void Sirikata::TimeProfiler::Stage::finished ( )
void Sirikata::TimeProfiler::Stage::invalidate ( ) [private]
uint64 Sirikata::TimeProfiler::Stage::its ( ) const
Duration Sirikata::TimeProfiler::Stage::maximum ( ) const
Duration Sirikata::TimeProfiler::Stage::minimum ( ) const
String Sirikata::TimeProfiler::Stage::name ( ) const
void Sirikata::TimeProfiler::Stage::report ( const String &  indent) const
void Sirikata::TimeProfiler::Stage::started ( )

Friends And Related Function Documentation

friend class TimeProfiler [friend]

Member Data Documentation


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