|
User Documentation |
|
Centre for Vision, Speech & Signal Processing |
Comments:
If interval is negative this class marks each item passed through
this class with the time of processing. Each item is marked with
the current value of the timer, which is then incremented by
'interval'.
Parent Classes:
Methods:
- DPTimeStampC(RealT interval = -1)
-
Constructor
- DPIPortC<DataT> & Input()
-
Access input port.
- Tuple2C<DataT,RealT> Get()
-
Get next piece of data.
- BooleanT Get(Tuple2C<DataT,RealT> & buff)
-
Try and get next piece of data.
If none, return FALSE.
else put data into buff.
- IntT GetArray(SArray1dC<Tuple2C<DataT,RealT>> & data)
-
Get an array of data from stream.
returns the number of elements processed.
- const type_info & InputType() const
-
Get type of input port.
- BooleanT IsGetReady() const
-
Is valid data.
- BooleanT IsGetEOS() const
-
Is valid data.
- BooleanT Discard()
-
Discard the next input datum.
returns true on success.
- BooleanT IsAsync() const
-
Does port work asynchronously ??
- DPPortC ConnectedTo() const
-
Is this port connected to another ?
If not returns invalid handle.
- BooleanT GetAttr(const StringC & attrName,StringC & attrValue)
-
Get a stream attribute.
Returns false if the attribute name is unknown.
This is for handling stream attributes such as frame rate, and compression ratios.
- BooleanT SetAttr(const StringC & attrName,const StringC & attrValue)
-
Set a stream attribute.
Returns false if the attribute name is unknown.
This is for handling stream attributes such as frame rate, and compression ratios.
- const DPEntityC & operator=(const DPEntityC & dat)
-
Assignment.
- DPEntityBodyC & Body()
-
Access body.
- const DPEntityBodyC & Body() const
-
Access body.
- BooleanT Save(ostream & out) const
-
- RCAbstractC Abstract()
-
Create an abstract handle to this object.
- BooleanT IsHandleType(const DT &) const
-
Is handle of given type ?
- void CheckHandleType(const DT & dummy) const
-
Check handle type. Throw an expception if not.
- BooleanT Save(ostream & out) const
-
Save to ostream.
- RCHandleAC<DPEntityBodyC> Copy() const
-
Creat a deep copy of this object.
protected:
- BooleanT IsValid() const
-
Check its a valid handle.
- BooleanT IsValidObject() const
-
Check its a valid handle, and that the object is pointed to is also valid.
- RCHandleC<DPEntityBodyC> & operator=(const RCHandleC<DPEntityBodyC> & oth)
-
Assignment.
- BooleanT operator==(const RCHandleC<DPEntityBodyC> & oth) const
-
Comparison operator.
- BooleanT operator!=(const RCHandleC<DPEntityBodyC> & oth) const
-
Comparison operator.
- UIntT Hash() const
-
Hash function.x
- BooleanT IsConst() const
-
Is object constant ?
- BooleanT IsNotConst() const
-
Is object not constant ?
- void SetConst(void) const
-
Lock the object.
This is const as a convience though it actual modified the
object, often object you wish to ensure are constant already
have const set.
protected:
- void Invalidate()
-
Turn this into an invalid handle.
- DPEntityBodyC & Body()
-
Direct access to body.
- const DPEntityBodyC & Body() const
-
Constant access to body.
|
Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001
|