General implementation of sample sequence interface IDataSequence.
More...
#include <CGeneralDataSequence.h>
|
| CGeneralDataSequence () |
|
const double * | GetSamplesBuffer () const |
|
double * | GetSamplesBuffer () |
|
int | GetSamplesBufferSize () const |
|
virtual bool | CreateSequence (int samplesCount, int channelsCount=1) |
| Create container for sample sequence with specified number of samples, channels and sample depth. More...
|
|
virtual bool | CreateSequenceWithInfo (const istd::TTransPtr< const IDataSequenceInfo > &infoPtr, int samplesCount=-1, int channelsCount=-1) |
| Create sequence and set the info object. More...
|
|
virtual const IDataSequenceInfo * | GetSequenceInfo () const |
| Get additional information about this sequence. More...
|
|
virtual bool | IsEmpty () const |
| Return true if this sequence has no sample. More...
|
|
virtual void | ResetSequence () |
| Reset this sequence. More...
|
|
virtual int | GetSamplesCount () const |
| Get size of this raster sequence. More...
|
|
virtual int | GetChannelsCount () const |
| Get number of channels. More...
|
|
virtual double | GetSample (int index, int channel=0) const |
| Get sample value at specified index. More...
|
|
virtual void | SetSample (int index, int channel, double value) |
| Set sample value at specified index. More...
|
|
virtual bool | CreateFunction (double *dataPtr, const ArgumentType &sizes) |
|
virtual int | GetTotalSamplesCount () const |
|
virtual int | GetGridSize (int dimensionIndex) const |
|
virtual istd::CRange | GetLogicalRange (int dimensionIndex) const |
|
virtual istd::CRange | GetResultValueRange (int dimensionIndex, int resultDimension=-1) const |
|
virtual bool | GetValueAt (const ArgumentType &argument, ResultType &result) const |
|
virtual ResultType | GetValueAt (const ArgumentType &argument) const |
|
virtual bool | Serialize (iser::IArchive &archive) |
|
virtual int | GetSupportedOperations () const |
|
virtual bool | CopyFrom (const istd::IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
|
virtual istd::IChangeable * | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
|
General implementation of sample sequence interface IDataSequence.
Definition at line 22 of file CGeneralDataSequence.h.
imeas::CGeneralDataSequence::CGeneralDataSequence |
( |
| ) |
|
virtual istd::IChangeable* imeas::CGeneralDataSequence::CloneMe |
( |
CompatibilityMode |
mode = CM_WITHOUT_REFS | ) |
const |
|
virtual |
virtual bool imeas::CGeneralDataSequence::CopyFrom |
( |
const istd::IChangeable & |
object, |
|
|
CompatibilityMode |
mode = CM_WITHOUT_REFS |
|
) |
| |
|
virtual |
virtual bool imeas::CGeneralDataSequence::CreateFunction |
( |
double * |
dataPtr, |
|
|
const ArgumentType & |
sizes |
|
) |
| |
|
virtual |
virtual bool imeas::CGeneralDataSequence::CreateSequence |
( |
int |
samplesCount, |
|
|
int |
channelsCount = 1 |
|
) |
| |
|
virtual |
Create container for sample sequence with specified number of samples, channels and sample depth.
- Parameters
-
samplesCount | number of samples. |
channelsCount | number of channels. |
- Returns
- true if sample sequence was created correctly.
Implements imeas::IDataSequence.
virtual bool imeas::CGeneralDataSequence::CreateSequenceWithInfo |
( |
const istd::TTransPtr< const IDataSequenceInfo > & |
infoPtr, |
|
|
int |
samplesCount = -1 , |
|
|
int |
channelsCount = -1 |
|
) |
| |
|
virtual |
Create sequence and set the info object.
- Parameters
-
infoPtr | sequence info object. |
samplesCount | number of samples. If it is negative, default value will be taken. |
channelsCount | number of channels. If it is negative, default value will be taken. |
Implements imeas::IDataSequence.
virtual int imeas::CGeneralDataSequence::GetChannelsCount |
( |
| ) |
const |
|
virtual |
virtual int imeas::CGeneralDataSequence::GetGridSize |
( |
int |
dimensionIndex | ) |
const |
|
virtual |
virtual istd::CRange imeas::CGeneralDataSequence::GetLogicalRange |
( |
int |
dimensionIndex | ) |
const |
|
virtual |
virtual istd::CRange imeas::CGeneralDataSequence::GetResultValueRange |
( |
int |
dimensionIndex, |
|
|
int |
resultDimension = -1 |
|
) |
| const |
|
virtual |
virtual double imeas::CGeneralDataSequence::GetSample |
( |
int |
index, |
|
|
int |
channel = 0 |
|
) |
| const |
|
virtual |
const double * imeas::CGeneralDataSequence::GetSamplesBuffer |
( |
| ) |
const |
|
inline |
double * imeas::CGeneralDataSequence::GetSamplesBuffer |
( |
| ) |
|
|
inline |
int imeas::CGeneralDataSequence::GetSamplesBufferSize |
( |
| ) |
const |
|
inline |
virtual int imeas::CGeneralDataSequence::GetSamplesCount |
( |
| ) |
const |
|
virtual |
virtual const IDataSequenceInfo* imeas::CGeneralDataSequence::GetSequenceInfo |
( |
| ) |
const |
|
virtual |
virtual int imeas::CGeneralDataSequence::GetSupportedOperations |
( |
| ) |
const |
|
virtual |
virtual int imeas::CGeneralDataSequence::GetTotalSamplesCount |
( |
| ) |
const |
|
virtual |
virtual bool imeas::CGeneralDataSequence::GetValueAt |
( |
const ArgumentType & |
argument, |
|
|
ResultType & |
result |
|
) |
| const |
|
virtual |
virtual ResultType imeas::CGeneralDataSequence::GetValueAt |
( |
const ArgumentType & |
argument | ) |
const |
|
virtual |
virtual bool imeas::CGeneralDataSequence::IsEmpty |
( |
| ) |
const |
|
virtual |
virtual void imeas::CGeneralDataSequence::ResetSequence |
( |
| ) |
|
|
virtual |
Reset this sequence.
After this operation sequence is set to initial state.
Implements imeas::IDataSequence.
virtual bool imeas::CGeneralDataSequence::Serialize |
( |
iser::IArchive & |
archive | ) |
|
|
virtual |
virtual void imeas::CGeneralDataSequence::SetSample |
( |
int |
index, |
|
|
int |
channel, |
|
|
double |
value |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following file: