![]() |
sablib
|
Definition of data structures for the C interface of sablib, creation and release of data. More...
#include <stddef.h>#include "sablib_export.h"Go to the source code of this file.
Classes | |
| struct | _stSablibData |
| Definition of sablib data structure. More... | |
| struct | _stSablibBaselineData |
| Definition of the data structure for the return value of sablib baseline functions. More... | |
Typedefs | |
| typedef struct _stSablibData | SABLIB_DATA |
| Definition of sablib data structure. | |
| typedef struct _stSablibData * | SABLIB_DATA_PTR |
| typedef struct _stSablibBaselineData | SABLIB_BASELINE_DATA |
| Definition of the data structure for the return value of sablib baseline functions. | |
| typedef struct _stSablibBaselineData * | SABLIB_BASELINE_DATA_PTR |
Functions | |
| SABLIB_EXPORT const SABLIB_DATA_PTR | AllocSablibData (const size_t size) |
| Allocates a SABLIB_DATA structure. | |
| SABLIB_EXPORT void | FreeSablibData (SABLIB_DATA_PTR data) |
| Frees a SABLIB_DATA structure and its data body. | |
| SABLIB_EXPORT const SABLIB_BASELINE_DATA_PTR | AllocSablibBaselineData (const size_t size) |
| Allocates a SABLIB_BASELINE_DATA structure. | |
| SABLIB_EXPORT void | FreeSablibBaselineData (SABLIB_BASELINE_DATA_PTR data) |
| Frees a SABLIB_BASELINE_DATA structure and its members. | |
Definition of data structures for the C interface of sablib, creation and release of data.
Definition in file data.h.
| SABLIB_EXPORT const SABLIB_BASELINE_DATA_PTR AllocSablibBaselineData | ( | const size_t | size | ) |
Allocates a SABLIB_BASELINE_DATA structure.
| size | Size of the data to allocate for baseline and corrected data. |
Definition at line 37 of file data.cpp.
References _stSablibBaselineData::baseline, _stSablibBaselineData::corrected, _stSablibData::data, and _stSablibData::size.
Referenced by Sablib_BaselineAirPLS(), Sablib_BaselineArPLS(), Sablib_BaselineAsLS(), Sablib_BaselineBackcor(), Sablib_BaselineBeads(), Sablib_BaselineGoldindec(), Sablib_BaselineIModPoly(), Sablib_BaselineLinear(), Sablib_BaselineModPoly(), Sablib_BaselinePolynomial(), Sablib_BaselinePsalsa(), Sablib_BaselineSMA(), Sablib_BaselineSnip(), and Sablib_BaselineSpline().
| SABLIB_EXPORT const SABLIB_DATA_PTR AllocSablibData | ( | const size_t | size | ) |
Allocates a SABLIB_DATA structure.
| size | Size of the data to allocate. |
Definition at line 12 of file data.cpp.
References _stSablibData::data, and _stSablibData::size.
Referenced by Sablib_BeadsExpandBoundaries(), Sablib_BeadsTrimBoundaries(), Sablib_GaussianFilter(), Sablib_GaussianKernel(), Sablib_MovingAverage(), Sablib_MovingMedian(), Sablib_PSpline(), Sablib_SavitzkyGolay(), Sablib_SavitzkyGolayCoefficients(), Sablib_WeightedMovingAverage(), Sablib_WeightedWhittaker(), and Sablib_Whittaker().
| SABLIB_EXPORT void FreeSablibBaselineData | ( | SABLIB_BASELINE_DATA_PTR | data | ) |
Frees a SABLIB_BASELINE_DATA structure and its members.
| data | Pointer to the SABLIB_BASELINE_DATA structure to free. |
Definition at line 51 of file data.cpp.
References _stSablibBaselineData::baseline, _stSablibBaselineData::corrected, and _stSablibData::data.
| SABLIB_EXPORT void FreeSablibData | ( | SABLIB_DATA_PTR | data | ) |
Frees a SABLIB_DATA structure and its data body.
| data | Pointer to the SABLIB_DATA structure to free. |
Definition at line 24 of file data.cpp.
References _stSablibData::data.