COVISE Core
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
covise::coTimer Class Reference

#include <coTimer.h>

Inheritance diagram for covise::coTimer:
Inheritance graph
[legend]
Collaboration diagram for covise::coTimer:
Collaboration graph
[legend]

Public Member Functions

virtual ~coTimer ()
 
- Public Member Functions inherited from covise::coSignalHandler
virtual void sigHandler (int sigNo)
 
virtual const char * sigHandlerName ()
 
virtual ~coSignalHandler ()
 

Static Public Member Functions

static void init (const char *fileNameBase, int length, bool handleSignals=true)
 
static void quit ()
 
static char * mark ()
 
static void mark (const char *string)
 

Protected Member Functions

 coTimer (const char *fileNameBase, int length, bool handleSignals)
 
char * int_mark ()
 
void int_mark (const char *string)
 
void flush ()
 

Private Types

enum  { MAX_LEN = 128 }
 

Private Member Functions

virtual void sigHandler (int sigNo)
 
virtual const char * sigHandlerName ()
 

Private Attributes

int maxElem
 
int actElem
 
char * descField
 
TimeTypetimeField
 
TimeTypeactTval
 
TimeType startTime
 
std::ofstream * stream
 

Static Private Attributes

static coTimers_timerObj = NULL
 we create the getTimeBase program in here, too More...
 
static char s_buffer [MAX_LEN]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
MAX_LEN 

Constructor & Destructor Documentation

◆ coTimer()

coTimer::coTimer ( const char *  fileNameBase,
int  length,
bool  handleSignals 
)
protected

◆ ~coTimer()

coTimer::~coTimer ( )
virtual

Member Function Documentation

◆ flush()

void coTimer::flush ( )
protected

◆ init()

void coTimer::init ( const char *  fileNameBase,
int  length,
bool  handleSignals = true 
)
static

◆ int_mark() [1/2]

char * covise::coTimer::int_mark ( )
inlineprotected

◆ int_mark() [2/2]

void covise::coTimer::int_mark ( const char *  string)
inlineprotected

◆ mark() [1/2]

static char * covise::coTimer::mark ( )
inlinestatic

◆ mark() [2/2]

static void covise::coTimer::mark ( const char *  string)
inlinestatic

◆ quit()

void coTimer::quit ( )
static

◆ sigHandler()

void coTimer::sigHandler ( int  sigNo)
privatevirtual

Reimplemented from covise::coSignalHandler.

◆ sigHandlerName()

virtual const char * covise::coTimer::sigHandlerName ( )
inlineprivatevirtual

Reimplemented from covise::coSignalHandler.

Member Data Documentation

◆ actElem

int covise::coTimer::actElem
private

◆ actTval

TimeType * covise::coTimer::actTval
private

◆ descField

char* covise::coTimer::descField
private

◆ maxElem

int covise::coTimer::maxElem
private

◆ s_buffer

char coTimer::s_buffer
staticprivate

◆ s_timerObj

coTimer * coTimer::s_timerObj = NULL
staticprivate

we create the getTimeBase program in here, too

◆ startTime

TimeType covise::coTimer::startTime
private

◆ stream

std::ofstream* covise::coTimer::stream
private

◆ timeField

TimeType* covise::coTimer::timeField
private

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