Public Types | Public Member Functions | Protected Member Functions | List of all members
isig::CPulseParamsComp Class Reference

Simple component implementation of IPulseParams interface. More...

#include <CPulseParamsComp.h>

Inheritance diagram for isig::CPulseParamsComp:
icomp::CComponentBase isig::IPulseParams icomp::IComponent iser::ISerializable istd::IPolymorphic istd::IChangeable istd::IPolymorphic

Public Types

typedef icomp::CComponentBase BaseClass
 

Public Member Functions

 CPulseParamsComp ()
 
virtual const IPulseConstraintsGetPulseConstraints () const
 Get access to constraits of this parameters. More...
 
virtual double GetDelayTime () const
 Get delay time from begin (for example trigger edge) to pulse begin. More...
 
virtual void SetDelayTime (double time)
 Set delay time from begin (for example trigger edge) to pulse begin. More...
 
virtual double GetPulseDuration () const
 Get pulse duration time. More...
 
virtual void SetPulseDuration (double time)
 Set pulse duration time. More...
 
virtual double GetRelaxingTime () const
 Get relaxing time period after pulse ends needed to accept new begin. More...
 
virtual void SetRelaxingTime (double time)
 Get relaxing time period after pulse ends needed to accept new begin. More...
 
virtual bool Serialize (iser::IArchive &archive)
 
- Public Member Functions inherited from icomp::IComponent
virtual const ICompositeComponentGetParentComponent (bool ownerOnly=false) const =0
 
virtual void * GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="")=0
 
virtual const IComponentContextGetComponentContext () const =0
 
virtual void SetComponentContext (const icomp::IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner)=0
 

Protected Member Functions

virtual void OnComponentCreated ()
 

Detailed Description

Simple component implementation of IPulseParams interface.

Definition at line 21 of file CPulseParamsComp.h.

Member Typedef Documentation

Definition at line 26 of file CPulseParamsComp.h.

Constructor & Destructor Documentation

isig::CPulseParamsComp::CPulseParamsComp ( )

Member Function Documentation

virtual double isig::CPulseParamsComp::GetDelayTime ( ) const
virtual

Get delay time from begin (for example trigger edge) to pulse begin.

Returns
time in seconds.

Implements isig::IPulseParams.

virtual const IPulseConstraints* isig::CPulseParamsComp::GetPulseConstraints ( ) const
virtual

Get access to constraits of this parameters.

Implements isig::IPulseParams.

virtual double isig::CPulseParamsComp::GetPulseDuration ( ) const
virtual

Get pulse duration time.

Returns
pulse duration time in seconds.

Implements isig::IPulseParams.

virtual double isig::CPulseParamsComp::GetRelaxingTime ( ) const
virtual

Get relaxing time period after pulse ends needed to accept new begin.

Returns
off time in seconds.

Implements isig::IPulseParams.

virtual void isig::CPulseParamsComp::OnComponentCreated ( )
protectedvirtual
virtual bool isig::CPulseParamsComp::Serialize ( iser::IArchive archive)
virtual
virtual void isig::CPulseParamsComp::SetDelayTime ( double  time)
virtual

Set delay time from begin (for example trigger edge) to pulse begin.

Parameters
timedelay time in seconds.

Implements isig::IPulseParams.

virtual void isig::CPulseParamsComp::SetPulseDuration ( double  time)
virtual

Set pulse duration time.

Parameters
timepulse duration time in seconds.

Implements isig::IPulseParams.

virtual void isig::CPulseParamsComp::SetRelaxingTime ( double  time)
virtual

Get relaxing time period after pulse ends needed to accept new begin.

Parameters
timeoff time in seconds.

Implements isig::IPulseParams.


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

© 2007-2017 Witold Gantzke and Kirill Lepskiy