Public Types | Public Member Functions | List of all members
isig::IPulseConstraints Class Referenceabstract

Constraits of signal pulse paramters (isig::IPulseParams). More...

#include <IPulseConstraints.h>

Inheritance diagram for isig::IPulseConstraints:
istd::IChangeable istd::IPolymorphic

Public Types

enum  PulseSupportedFlags { PSF_NONE = 0, PSF_DELAY_TIME = 1 << 0, PSF_PULSE_DURATION = 1 << 1, PSF_RELAXING_TIME = 1 << 2 }
 List of flags for supported options. More...
 

Public Member Functions

virtual int GetPulseSupportedFlags () const =0
 Gets information about supported features. More...
 
virtual istd::CRange GetDelayTimeRange () const =0
 Get information about delay time range. More...
 
virtual istd::CRange GetPulseDurationRange () const =0
 Get information about on time range. More...
 
virtual istd::CRange GetRelaxingTimeRange () const =0
 Get information about off time range. More...
 

Detailed Description

Constraits of signal pulse paramters (isig::IPulseParams).

Definition at line 17 of file IPulseConstraints.h.

Member Enumeration Documentation

List of flags for supported options.

This flags can be binary combined.

Enumerator
PSF_NONE 
PSF_DELAY_TIME 
PSF_PULSE_DURATION 
PSF_RELAXING_TIME 

Definition at line 24 of file IPulseConstraints.h.

Member Function Documentation

virtual istd::CRange isig::IPulseConstraints::GetDelayTimeRange ( ) const
pure virtual

Get information about delay time range.

Returns
information about possible delay time in seconds
virtual istd::CRange isig::IPulseConstraints::GetPulseDurationRange ( ) const
pure virtual

Get information about on time range.

Returns
information about possible on time in seconds
virtual int isig::IPulseConstraints::GetPulseSupportedFlags ( ) const
pure virtual

Gets information about supported features.

virtual istd::CRange isig::IPulseConstraints::GetRelaxingTimeRange ( ) const
pure virtual

Get information about off time range.

Returns
information about possible off time in seconds

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy