Go to the source code of this file.
Classes | |
| struct | tagSQ_StringVector |
Typedefs | |
| typedef struct tagSQ_StringVector * | SQ_StringVector |
Functions | |
| SQ_ErrorCode | SQ_InitStringVector (SQ_StringVector *pVector, int iSize) |
| SQ_ErrorCode | SQ_CopyStringVector (SQ_StringVector pInVector, SQ_StringVector *pOutVector) |
| SQ_ErrorCode | SQ_ClearStringVector (SQ_StringVector *pVector) |
| SQ_ErrorCode | SQ_SetStringInVector (SQ_StringVector pVector, int iPos, const char *szString) |
| SQ_ErrorCode | SQ_SetStringVector (SQ_StringVector pVector, const char **pszString) |
| SQ_ErrorCode | SQ_GetStringVector (SQ_StringVector pVector, char ***pszString) |
| SQ_ErrorCode | SQ_GetStringFromVector (const SQ_StringVector pVector, int iPos, char *pszString, int iLength) |
| SQ_ErrorCode | SQ_GetNumStringsInVector (const SQ_StringVector pVector, int *piNumStrings) |
This file list the SQStringVector object used in Umetrics SIMCA-Q products.
| typedef struct tagSQ_StringVector * SQ_StringVector |
A string vector that is used to get and send variable names to many functions. Index base = 1. IMPORTANT: Always initialize it to NULL!
| SQ_ErrorCode SQ_ClearStringVector | ( | SQ_StringVector * | pVector | ) |
Removes the Vector, this function must be called for every Vector that is created.
| [in] | pVector | The vector to be removed. |
| SQ_ErrorCode SQ_CopyStringVector | ( | SQ_StringVector | pInVector, |
| SQ_StringVector * | pOutVector | ||
| ) |
Get a copy of the string vector
| [in] | pInVector | The vector to copy. |
| [in,out] | pOutVector | The result vector. |
| SQ_ErrorCode SQ_GetNumStringsInVector | ( | const SQ_StringVector | pVector, |
| int * | piNumStrings | ||
| ) |
Returns the number of strings in the Vector.
| [in] | pVector | The Vector to get the number of strings from. |
| [out] | piNumStrings | The number of strings in the Vector or a negative number if an error occurred. |
| SQ_ErrorCode SQ_GetStringFromVector | ( | const SQ_StringVector | pVector, |
| int | iPos, | ||
| char * | pszString, | ||
| int | iLength | ||
| ) |
Gets the string from a given position in the Vector.
| [in] | pVector | The Vector to get the string from. |
| [in] | iPos | The position in the Vector to get the string from. |
| [in,out] | pszString | A buffer to where the string should be stored, UTF-8 encoded. The user is responsible for allocation/deallocation. |
| [in] | iLength | The size of the buffer. |
| SQ_ErrorCode SQ_GetStringVector | ( | SQ_StringVector | pVector, |
| char *** | pszString | ||
| ) |
Get the strings from the vector.
| [in] | pVector | The vector to set the string in. |
| [out] | pszString | The strings in the vector, UTF-8 encoded. This is an array of strings of the same length as StringVector. IMPORTANT: it's up to the user to free the allocated memory by calling free() for each string in the array; |
| SQ_ErrorCode SQ_InitStringVector | ( | SQ_StringVector * | pVector, |
| int | iSize | ||
| ) |
Initialize a string vector with its size.
| [in] | pVector | The vector to be initialized. |
| [in] | iSize | Number of strings to give the vector. |
| SQ_ErrorCode SQ_SetStringInVector | ( | SQ_StringVector | pVector, |
| int | iPos, | ||
| const char * | szString | ||
| ) |
Sets the string in the given position.
| [in] | pVector | The vector to set the string in. |
| [in] | iPos | The position to set the string in. |
| [in] | szString | The string to set, UTF-8 encoded. |
| SQ_ErrorCode SQ_SetStringVector | ( | SQ_StringVector | pVector, |
| const char ** | pszString | ||
| ) |
Set the strings in vector.
| [in] | pVector | The vector to set the string in. |
| [in] | pszString | The strings to set, UTF-8 encoded. Must be of the same length as the vector. |
Copyright (C) Sartorius Stedim Data Analytics AB - Generated by Doxygen