SQBoolVector.h
Go to the documentation of this file.
1 /*
2 Copyright (C) Sartorius Stedim Data Analytics AB 2017 -
3 */
4 #ifndef _SQBOOLVECTOR_H_
5 #define _SQBOOLVECTOR_H_
6 
7 #include "SQDef.h"
8 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #ifdef _WIN32
18 #pragma pack(push, 8)
19 #endif
20 
21 #include "SQErrorCodes.h"
22 #include "SQCommon.h"
23 
28  typedef struct tagSQ_BoolVector
29  {
31  void* reserved;
32  } *SQ_BoolVector;
33 
42  SQCEXPORT SQ_ErrorCode SQCDECL SQ_InitBoolVector(SQ_BoolVector* pVector, int iSize);
43 
52  SQCEXPORT SQ_ErrorCode SQCDECL SQ_CopyBoolVector(SQ_BoolVector pInVector, SQ_BoolVector* pOutVector);
53 
61  SQCEXPORT SQ_ErrorCode SQCDECL SQ_ClearBoolVector(SQ_BoolVector* pVector);
71  SQCEXPORT SQ_ErrorCode SQCDECL SQ_SetDataInBoolVector(SQ_BoolVector pVector, int iPos, SQ_Bool bVal);
81  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetDataFromBoolVector(const SQ_BoolVector pVector, int iPos, SQ_Bool* pbVal);
90  SQCEXPORT SQ_ErrorCode SQCDECL SQ_GetBoolVectorSize(const SQ_BoolVector pVector, int* piSize);
91 
92 
93 #ifdef _WIN32
94 #pragma pack(pop)
95 #endif
96 
97 #ifdef __cplusplus
98 }
99 #endif /*__cplusplus*/
100 
101 
102 #endif /* _SQBOOLVECTOR_H_ */
tagSQ_BoolVector
Definition: SQBoolVector.h:28
SQ_Bool
enum SQ_BoolEnum SQ_Bool
SQ_GetDataFromBoolVector
SQ_ErrorCode SQ_GetDataFromBoolVector(const SQ_BoolVector pVector, int iPos, SQ_Bool *pbVal)
SQCommon.h
tagSQ_BoolVector::reserved
void * reserved
Definition: SQBoolVector.h:31
SQ_ClearBoolVector
SQ_ErrorCode SQ_ClearBoolVector(SQ_BoolVector *pVector)
SQ_InitBoolVector
SQ_ErrorCode SQ_InitBoolVector(SQ_BoolVector *pVector, int iSize)
SQ_SetDataInBoolVector
SQ_ErrorCode SQ_SetDataInBoolVector(SQ_BoolVector pVector, int iPos, SQ_Bool bVal)
SQ_CopyBoolVector
SQ_ErrorCode SQ_CopyBoolVector(SQ_BoolVector pInVector, SQ_BoolVector *pOutVector)
SQ_ErrorCode
enum SQ_ErrorCodeEnum SQ_ErrorCode
SQ_BoolVector
struct tagSQ_BoolVector * SQ_BoolVector
SQ_GetBoolVectorSize
SQ_ErrorCode SQ_GetBoolVectorSize(const SQ_BoolVector pVector, int *piSize)
SQErrorCodes.h

Copyright (C) Sartorius Stedim Data Analytics AB - Generated by Doxygen