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

Define constrains of sampling parameters. More...

#include <ISamplingConstraints.h>

Inheritance diagram for isig::ISamplingConstraints:
istd::IPolymorphic

Public Member Functions

virtual istd::CRange GetIntervalRange () const =0
 Return range of possible sampling interval values. More...
 
virtual bool IsSamplingModeSupported (int mode) const =0
 Check if specified sampling mode is supported. More...
 
virtual istd::CRange GetValueRange (bool forInput=true, bool forOutput=true, const iprm::IParamsSet *paramsSetPtr=NULL) const =0
 Get range of possible/representable sample values. More...
 
virtual int GetMaximalSamplesCount (bool forInput=true, bool forOutput=true, const iprm::IParamsSet *paramsSetPtr=NULL) const =0
 Get maximal number of samples can be received/send at one time. More...
 

Detailed Description

Define constrains of sampling parameters.

Definition at line 21 of file ISamplingConstraints.h.

Member Function Documentation

virtual istd::CRange isig::ISamplingConstraints::GetIntervalRange ( ) const
pure virtual

Return range of possible sampling interval values.

virtual int isig::ISamplingConstraints::GetMaximalSamplesCount ( bool  forInput = true,
bool  forOutput = true,
const iprm::IParamsSet paramsSetPtr = NULL 
) const
pure virtual

Get maximal number of samples can be received/send at one time.

Returns
number of samples can be processed at one time in single sample container, or -1 if there is no restrictions.
virtual istd::CRange isig::ISamplingConstraints::GetValueRange ( bool  forInput = true,
bool  forOutput = true,
const iprm::IParamsSet paramsSetPtr = NULL 
) const
pure virtual

Get range of possible/representable sample values.

virtual bool isig::ISamplingConstraints::IsSamplingModeSupported ( int  mode) const
pure virtual

Check if specified sampling mode is supported.

See Also
isig::ISamplingParams::SamplingMode

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy