Fonctions | |
| int | SPI_GEN_str_array_new (const std::string &arrayName) |
| Définit une nouvelle table de chaîne. | |
| int | SPI_GEN_str_array_select (const std::string &arrayName) |
| Sélectionne une table à partir de son nom. | |
| int | SPI_GEN_str_array_new_col (const std::string &colName) |
| Definit une nouvelle colonne dans la table courante. | |
| int | SPI_GEN_str_array_new_lin (const std::string &cellContent) |
| Ecrit une nouvelle cellule dans la colonne courante. | |
| int | SPI_GEN_str_array_free () |
| Désalloue la table courante. | |
| int | SPI_GEN_str_array_compact () |
| Elimine les lignes identiques dans la table courante. | |
| int | SPI_GEN_str_array_simple_sort (const std::string &colName, int sortType, int sortOrder) |
| Compacte et trie une colonne de la table connue par son son nom suivant un type de trie souhaité | |
| int | SPI_GEN_str_array_sort (int *colSortArray, int *sortTypeArray, int *sortOrderArray, int equalityColNb) |
| Compacte et trie la table courante suivant un numéro de colonne En cas d'égalité de 2 membres, la comparaison s'effectue sur les autres colonnes designées. | |
| int | SPI_GEN_str_array_read (const std::string &colName, int linNb, std::string &msg) |
| Lit la valeur d'une cellule de la table courante. | |
| int | SPI_GEN_str_array_modify (const std::string &colName, int linNb, const std::string &msg) |
| Modifie le contenu d'une cellule de la table courante. | |
| int | SPI_GEN_str_array_col_width (const std::string &colName, int *width) |
| Donne la largeur d'une colonne de la table courante. | |
| int | SPI_GEN_str_array_to_file (const std::string &dirName, const std::string &fileName, char separator) |
| Crée un fichier ascii à partir de la table courante. | |
| int | SPI_GEN_str_array_to_editor () |
| Affiche la table courante dans l'éditeur de texte. | |
Gestion de table
| int SPI_GEN_str_array_col_width | ( | const std::string & | colName, |
| int * | width ) |
Donne la largeur d'une colonne de la table courante.
| [in] | colName | nom de la colonne de la table courante |
| [out] | width | largeur de la colonne |
| int SPI_GEN_str_array_compact | ( | ) |
Elimine les lignes identiques dans la table courante.
| int SPI_GEN_str_array_free | ( | ) |
Désalloue la table courante.
| int SPI_GEN_str_array_modify | ( | const std::string & | colName, |
| int | linNb, | ||
| const std::string & | msg ) |
Modifie le contenu d'une cellule de la table courante.
| [in] | colName | nom de la colonne de la table courante |
| [in] | linNb | numéro de la ligne de la colonne designée |
| [in] | msg | contenu de la cellule |
| int SPI_GEN_str_array_new | ( | const std::string & | arrayName | ) |
Définit une nouvelle table de chaîne.
| [in] | arrayName | nom de la table (identificateur) |
| int SPI_GEN_str_array_new_col | ( | const std::string & | colName | ) |
Definit une nouvelle colonne dans la table courante.
| [in] | colName | nom de la colonne |
| int SPI_GEN_str_array_new_lin | ( | const std::string & | cellContent | ) |
Ecrit une nouvelle cellule dans la colonne courante.
| [in] | cellContent | chaîne à copier dans la cellule |
| int SPI_GEN_str_array_read | ( | const std::string & | colName, |
| int | linNb, | ||
| std::string & | msg ) |
Lit la valeur d'une cellule de la table courante.
| [in] | colName | nom de la colonne de la table courante |
| [in] | linNb | numéro de la ligne de la colonne désignée |
| [out] | msg | contenu de la cellule |
| int SPI_GEN_str_array_select | ( | const std::string & | arrayName | ) |
Sélectionne une table à partir de son nom.
| [in] | arrayName | nom de la table |
| int SPI_GEN_str_array_simple_sort | ( | const std::string & | colName, |
| int | sortType, | ||
| int | sortOrder ) |
Compacte et trie une colonne de la table connue par son son nom suivant un type de trie souhaité
| [in] | colName | nom de la colonne à trier |
| [in] | sortType | type de la colonne designée SPI_SORT_LIKE_CHARACTER SPI_SORT_LIKE_INTEGER SPI_SORT_LIKE_DOUBLEFLOAT SPI_SORT_LIKE_DATE |
| [in] | sortOrder | sens du tri SPI_SORT_NORMAL_ORDER SPI_SORT_REVERSE_ORDER |
| int SPI_GEN_str_array_sort | ( | int * | colSortArray, |
| int * | sortTypeArray, | ||
| int * | sortOrderArray, | ||
| int | equalityColNb ) |
Compacte et trie la table courante suivant un numéro de colonne
En cas d'égalité de 2 membres, la comparaison s'effectue sur les autres colonnes designées.
| [in] | colSortArray | tableau des numéros de colonnes à tester pour le tri (colonne prioritaire en début de tableau) |
| [in] | sortTypeArray | tableau des types des colonnes SPI_SORT_LIKE_CHARACTER SPI_SORT_LIKE_INTEGER SPI_SORT_LIKE_DOUBLEFLOAT SPI_SORT_LIKE_DATE |
| [in] | sortOrderArray | tableau des sens de tri SPI_SORT_NORMAL_ORDER SPI_SORT_REVERSE_ORDER |
| [in] | equalityColNb | nombre de colonnes définies pour les test d'égalité |
| int SPI_GEN_str_array_to_editor | ( | ) |
Affiche la table courante dans l'éditeur de texte.
| int SPI_GEN_str_array_to_file | ( | const std::string & | dirName, |
| const std::string & | fileName, | ||
| char | separator ) |
Crée un fichier ascii à partir de la table courante.
| [in] | dirName | adresse du fichier |
| [in] | fileName | nom du fichier |
| [in] | separator | caractère de séparation des colonnes Ex ' ' ou ';' ou '/' ou '\t' (tabulation) |