This class represents a style table.
More...
#include <ogr_featurestyle.h>
List of all members.
Public Member Functions |
| GBool | AddStyle (const char *pszName, const char *pszStyleString) |
| | Add a new style in the table.
|
| GBool | RemoveStyle (const char *pszName) |
| | Remove a style in the table by its name.
|
| GBool | ModifyStyle (const char *pszName, const char *pszStyleString) |
| | Modify a style in the table by its name If the style does not exist, it will be added.
|
| GBool | SaveStyleTable (const char *pszFilename) |
| | Save a style table to a file.
|
| GBool | LoadStyleTable (const char *pszFilename) |
| | Load a style table from a file.
|
| const char * | Find (const char *pszStyleString) |
| | Get a style string by name.
|
| GBool | IsExist (const char *pszName) |
| | Get the index of a style in the table by its name.
|
| const char * | GetStyleName (const char *pszName) |
| | Get style name by style string.
|
| void | Print (FILE *fpOut) |
| | Print a style table to a FILE pointer.
|
|
void | Clear () |
| | Clear a style table.
|
| OGRStyleTable * | Clone () |
| | Duplicate style table.
|
|
void | ResetStyleStringReading () |
| | Reset the next style pointer to 0.
|
| const char * | GetNextStyle () |
| | Get the next style string from the table.
|
| const char * | GetLastStyleName () |
| | Get the style name of the last style string fetched with OGR_STBL_GetNextStyle.
|
Detailed Description
This class represents a style table.
Member Function Documentation
Add a new style in the table.
No comparison will be done on the Style string, only on the name.
- Parameters:
-
| pszName | the name the style to add. |
| pszStyleString | the style string to add. |
- Returns:
- TRUE on success, FALSE on error
Duplicate style table.
The newly created style table is owned by the caller, and will have it's own reference to the OGRStyleTable.
- Returns:
- new style table, exactly matching this style table.
Get a style string by name.
- Parameters:
-
| pszName | the name of the style string to find. |
- Returns:
- the style string matching the name, NULL if not found or error.
Get the style name of the last style string fetched with OGR_STBL_GetNextStyle.
- Returns:
- the Name of the last style string or NULL on error.
Get the next style string from the table.
- Returns:
- the next style string or NULL on error.
Get style name by style string.
- Parameters:
-
| pszStyleString | the style string to look up. |
- Returns:
- the Name of the matching style string or NULL on error.
Get the index of a style in the table by its name.
- Parameters:
-
| pszName | the name to look for. |
- Returns:
- The index of the style if found, -1 if not found or error.
Load a style table from a file.
- Parameters:
-
| pszFilename | the name of the file to load from. |
- Returns:
- TRUE on success, FALSE on error
Modify a style in the table by its name If the style does not exist, it will be added.
- Parameters:
-
| pszName | the name of the style to modify. |
| pszStyleString | the style string. |
- Returns:
- TRUE on success, FALSE on error
Print a style table to a FILE pointer.
- Parameters:
-
| fpOut | the FILE pointer to print to. |
Remove a style in the table by its name.
- Parameters:
-
| pszName | the name of the style to remove. |
- Returns:
- TRUE on success, FALSE on error
Save a style table to a file.
- Parameters:
-
| pszFilename | the name of the file to save to. |
- Returns:
- TRUE on success, FALSE on error
The documentation for this class was generated from the following files: