SQFileReader.h
Go to the documentation of this file.
1 /************************************************************************/
2 /* */
3 /* Copyright (C) Sartorius Stedim Data Analytics AB 2017 - */
4 /************************************************************************/
5 
6 #ifndef SQ_FILEREADER_H
7 #define SQ_FILEREADER_H
8 
9 #include "SQDef.h"
10 #include "SIMCAQP.h"
11 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #ifdef _WIN32
21 #pragma pack(push, 8)
22 #endif
23 
27 
33  typedef struct tagSQ_FileReaderHandle
34  {
36  void* reserved;
37  } *SQ_FileReader;
38 
43  {
49 
53  typedef struct tagSQ_FileReader_Options
54  {
59  const char* mszDelimiter;
73  char* mszEncoding;
78 
92  SQCEXPORT SQ_ErrorCode SQCDECL SQ_OpenFileReader(SQ_StringVector pInputFiles, const char* szPluginPath, SQ_FileReader_Options* pOptions, SQ_FileReader* pFileHandle);
93 
100  SQCEXPORT SQ_ErrorCode SQCDECL SQ_CloseFileReader(SQ_FileReader* pFileHandle);
101 
113  SQCEXPORT SQ_ErrorCode SQCDECL SQ_FileReader_PredictFromFile(SQ_Model pModel, SQ_FileReader pFileHandle, SQ_FileReader_Specification* pSpecification, SQ_Prediction* pPredHandle);
114  // End of SQ File Reader
116 
117 #ifdef _WIN32
118 #pragma pack(pop)
119 #endif
120 
121 #ifdef __cplusplus
122 }
123 #endif /*__cplusplus*/
124 
125 #endif
tagSQ_FileReaderHandle
This is the content of the SIMCA-Q File Reader.
Definition: SQFileReader.h:33
tagSQ_FileReader_Options::mszEncoding
char * mszEncoding
Definition: SQFileReader.h:73
tagSQ_FileReaderHandle::reserved
void * reserved
Definition: SQFileReader.h:36
tagSQ_FileReader_Specification::miPrimaryVariableIDRow
int miPrimaryVariableIDRow
Definition: SQFileReader.h:44
tagSQ_FileReader_Specification::miFirstDataColumn
int miFirstDataColumn
Definition: SQFileReader.h:46
tagSQ_FileReader_Specification::miFirstDataRow
int miFirstDataRow
Definition: SQFileReader.h:45
tagSQ_FileReader_Options::miNumberOfIncludedIntervals
int miNumberOfIncludedIntervals
Definition: SQFileReader.h:65
tagSQ_FileReader_Options::mbIncludeAllObservations
int mbIncludeAllObservations
Definition: SQFileReader.h:64
tagSQ_FileReader_Options::mszDelimiter
const char * mszDelimiter
Definition: SQFileReader.h:59
tagSQ_FileReader_Options::miAveragePoints
int miAveragePoints
Definition: SQFileReader.h:70
tagSQ_FileReader_Options::mszUserDefinedOptions
char * mszUserDefinedOptions
Definition: SQFileReader.h:71
SQ_FileReader_Options
struct tagSQ_FileReader_Options SQ_FileReader_Options
tagSQ_IntVector
Definition: SQIntVector.h:27
SQ_FileReader
struct tagSQ_FileReaderHandle * SQ_FileReader
This is the content of the SIMCA-Q File Reader.
tagSQ_FileReader_Options::mpDataBlocks
SQ_IntVector * mpDataBlocks
Definition: SQFileReader.h:62
tagSQ_StringVector
Definition: SQStringVector.h:27
SQ_FileReader_Specification
struct tagSQ_FileReader_Specification SQ_FileReader_Specification
tagSQ_FileReader_Options::mbIncludeXAsAnObservation
int mbIncludeXAsAnObservation
Definition: SQFileReader.h:63
tagSQ_FileReader_Specification::mpvecExcludedRows
SQ_IntVector * mpvecExcludedRows
Definition: SQFileReader.h:47
SQ_OpenFileReader
SQ_ErrorCode SQ_OpenFileReader(SQ_StringVector pInputFiles, const char *szPluginPath, SQ_FileReader_Options *pOptions, SQ_FileReader *pFileHandle)
tagSQ_FileReader_Specification
Definition: SQFileReader.h:42
SQ_ErrorCode
enum SQ_ErrorCodeEnum SQ_ErrorCode
tagSQ_FileReader_Options
Definition: SQFileReader.h:53
tagSQ_FileReader_Options::mpSheets
SQ_IntVector * mpSheets
Definition: SQFileReader.h:55
tagSQ_FileReader_Options::mbIgnoreConsecutiveDelimiters
int mbIgnoreConsecutiveDelimiters
Definition: SQFileReader.h:60
SQ_CloseFileReader
SQ_ErrorCode SQ_CloseFileReader(SQ_FileReader *pFileHandle)
tagSQ_Prediction
Definition: SQPrediction.h:30
tagSQ_FileReader_Options::mpIncludeXStartPt
SQ_IntVector * mpIncludeXStartPt
Definition: SQFileReader.h:66
tagSQ_FileReader_Options::mpIncludeXEndPt
SQ_IntVector * mpIncludeXEndPt
Definition: SQFileReader.h:68
tagSQ_ModelHandle
Definition: SQModel.h:24
tagSQ_FileReader_Options::mbMergeVertically
int mbMergeVertically
Definition: SQFileReader.h:56
SQ_FileReader_PredictFromFile
SQ_ErrorCode SQ_FileReader_PredictFromFile(SQ_Model pModel, SQ_FileReader pFileHandle, SQ_FileReader_Specification *pSpecification, SQ_Prediction *pPredHandle)

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