sablib
Loading...
Searching...
No Matches
data.h
Go to the documentation of this file.
1
6
7#ifndef __SABLIB_C_DATA_H__
8#define __SABLIB_C_DATA_H__
9
10#ifdef __cplusplus
11#include <cstddef> // for size_t
12#else
13#include <stddef.h> // for size_t
14#endif // __cplusplus
15
19typedef struct _stSablibData
20{
21 size_t size;
22 double * data;
23} SABLIB_DATA, *SABLIB_DATA_PTR;
24
33
34#include "sablib_export.h"
35
36#ifdef __cplusplus
37extern "C" {
38#endif // __cplusplus
39
45SABLIB_EXPORT const SABLIB_DATA_PTR AllocSablibData(const size_t size);
46
51SABLIB_EXPORT void FreeSablibData(SABLIB_DATA_PTR data);
52
58SABLIB_EXPORT const SABLIB_BASELINE_DATA_PTR AllocSablibBaselineData(const size_t size);
59
64SABLIB_EXPORT void FreeSablibBaselineData(SABLIB_BASELINE_DATA_PTR data);
65
66#ifdef __cplusplus
67}
68#endif // __cplusplus
69
70#endif // __SABLIB_C_DATA_H__
struct _stSablibData SABLIB_DATA
Definition of sablib data structure.
struct _stSablibBaselineData SABLIB_BASELINE_DATA
Definition of the data structure for the return value of sablib baseline functions.
SABLIB_EXPORT const SABLIB_BASELINE_DATA_PTR AllocSablibBaselineData(const size_t size)
Allocates a SABLIB_BASELINE_DATA structure.
Definition data.cpp:37
SABLIB_EXPORT void FreeSablibData(SABLIB_DATA_PTR data)
Frees a SABLIB_DATA structure and its data body.
Definition data.cpp:24
SABLIB_EXPORT void FreeSablibBaselineData(SABLIB_BASELINE_DATA_PTR data)
Frees a SABLIB_BASELINE_DATA structure and its members.
Definition data.cpp:51
SABLIB_EXPORT const SABLIB_DATA_PTR AllocSablibData(const size_t size)
Allocates a SABLIB_DATA structure.
Definition data.cpp:12
Definition of the data structure for the return value of sablib baseline functions.
Definition data.h:29
SABLIB_DATA corrected
Definition data.h:31
SABLIB_DATA baseline
Definition data.h:30
Definition of sablib data structure.
Definition data.h:20
size_t size
Definition data.h:21
double * data
Definition data.h:22