ICF 3.0.5.47
Technical documentation of ICF Libraries
isig::ISamplingConstraints Class Referenceabstract

Define constrains of sampling parameters. More...

#include <ISamplingConstraints.h>

Inherits istd::IPolymorphic.

Collaboration diagram for isig::ISamplingConstraints:

Public Member Functions

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

Detailed Description

Define constrains of sampling parameters.

Definition at line 23 of file ISamplingConstraints.h.

Member Function Documentation

◆ GetIntervalRange()

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

Return range of possible sampling interval values.

◆ GetMaximalSamplesCount()

virtual int isig::ISamplingConstraints::GetMaximalSamplesCount ( bool forInput = true,
bool forOutput = true,
const iprm::IParamsSet * paramsSetPtr = nullptr ) 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.

◆ GetValueRange()

virtual istd::CRange isig::ISamplingConstraints::GetValueRange ( bool forInput = true,
bool forOutput = true,
const iprm::IParamsSet * paramsSetPtr = nullptr ) const
pure virtual

Get range of possible/representable sample values.

◆ IsSamplingModeSupported()

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:

© Witold Gantzke and Kirill Lepskiy