NSPipeline::TTimeStamp Class Reference

Trida pro reprezentaci casu. More...

#include <TimeStamp.h>

List of all members.

Public Member Functions

 TTimeStamp (void)
 Konstruktor.
DWORD GetID (void) const
 Vrati ID teto casove znacky.
DWORD GetTime (void) const
 Vrati cas ulozeny v objektu.
bool operator== (const TTimeStamp &second) const
 Operator porovnani.
bool operator!= (const TTimeStamp &second) const
 Operator nonekvivalence.
bool operator< (const TTimeStamp &second) const
 Operator mensi.
bool operator> (const TTimeStamp &second) const
 Operator vetsi.
bool operator<= (const TTimeStamp &second) const
 Operator mensi nebo rovno.
bool operator>= (const TTimeStamp &second) const
 Operator vetsi nebo rovno.

Private Attributes

DWORD m_timeElapsed
 ziskany cas v dobe vytvoreni
DWORD m_id
 jedinecny identifikator - lepsi pro porovnani rovnosti

Static Private Attributes

static DWORD ms_actualID = 0
 jedinecny identifikator pouzity pro pristi vytvareny objekt


Detailed Description

Trida pro reprezentaci casu.

Dulezity je predevsim operator porovnani dvou casu.

Pri vytvoreni je v objektu zaznamenan aktualni cas a tento stav je dale nemenny.

Pro porovnani pomoci operatoru "==" a "!=" se pouziva jedinecny ID ktery je inkrementovan s kazdym novym snimkem. Pro ostatni porovnani je pouzit casovy udaj.

Definition at line 38 of file TimeStamp.h.


Constructor & Destructor Documentation

NSPipeline::TTimeStamp::TTimeStamp void   )  [inline]
 

Konstruktor.

Zaznamenava cas v dobe vytvoreni objektu a take uklada jedinecne ID.

Definition at line 69 of file TimeStamp.h.

References m_id, m_timeElapsed, and ms_actualID.


Member Function Documentation

DWORD NSPipeline::TTimeStamp::GetID void   )  const [inline]
 

Vrati ID teto casove znacky.

Definition at line 80 of file TimeStamp.h.

References m_id.

Referenced by NSPipeline::TSimpleUnit::Loop(), and NSPipeline::TTestUnit::ProcessFrame().

DWORD NSPipeline::TTimeStamp::GetTime void   )  const [inline]
 

Vrati cas ulozeny v objektu.

Cas je udaj v milisekundach reprezentujici pocet milisekund od spusteni systemu.

Definition at line 91 of file TimeStamp.h.

References m_timeElapsed.

bool NSPipeline::TTimeStamp::operator!= const TTimeStamp second  )  const [inline]
 

Operator nonekvivalence.

Objekty se porovnavaji podle ID.

Parameters:
second [in] druhy cas k porovnani

Definition at line 115 of file TimeStamp.h.

References m_id.

bool NSPipeline::TTimeStamp::operator< const TTimeStamp second  )  const [inline]
 

Operator mensi.

Objekty se porovnavaji podle casu.

Parameters:
second [in] druhy cas k porovnani

Definition at line 127 of file TimeStamp.h.

References m_timeElapsed.

bool NSPipeline::TTimeStamp::operator<= const TTimeStamp second  )  const [inline]
 

Operator mensi nebo rovno.

Objekty se porovnavaji podle casu.

Parameters:
second [in] druhy cas k porovnani

Definition at line 151 of file TimeStamp.h.

References m_timeElapsed.

bool NSPipeline::TTimeStamp::operator== const TTimeStamp second  )  const [inline]
 

Operator porovnani.

Objekty se porovnavaji podle ID.

Parameters:
second [in] druhy cas k porovnani

Definition at line 103 of file TimeStamp.h.

References m_id.

bool NSPipeline::TTimeStamp::operator> const TTimeStamp second  )  const [inline]
 

Operator vetsi.

Objekty se porovnavaji podle casu.

Parameters:
second [in] druhy cas k porovnani

Definition at line 139 of file TimeStamp.h.

References m_timeElapsed.

bool NSPipeline::TTimeStamp::operator>= const TTimeStamp second  )  const [inline]
 

Operator vetsi nebo rovno.

Objekty se porovnavaji podle casu.

Parameters:
second [in] druhy cas k porovnani

Definition at line 163 of file TimeStamp.h.

References m_timeElapsed.


Member Data Documentation

DWORD NSPipeline::TTimeStamp::m_id [private]
 

jedinecny identifikator - lepsi pro porovnani rovnosti

Definition at line 61 of file TimeStamp.h.

Referenced by GetID(), operator!=(), operator==(), and TTimeStamp().

DWORD NSPipeline::TTimeStamp::m_timeElapsed [private]
 

ziskany cas v dobe vytvoreni

Definition at line 60 of file TimeStamp.h.

Referenced by GetTime(), operator<(), operator<=(), operator>(), operator>=(), and TTimeStamp().

DWORD TTimeStamp::ms_actualID = 0 [static, private]
 

jedinecny identifikator pouzity pro pristi vytvareny objekt

Definition at line 56 of file TimeStamp.h.

Referenced by TTimeStamp().


The documentation for this class was generated from the following files:
Generated on Sat Nov 17 16:26:10 2007 for Image Processing Pipeline by  doxygen 1.4.6-NO