SpatiaLite  3.0.0-stable
Data Structures | Defines | Typedefs
src/headers/spatialite/gg_structs.h File Reference

Geometry structures. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gaiaPointStruct
 Container for OGC POINT Geometry. More...
struct  gaiaDynamicLineStruct
 Container for dynamically growing line/ring. More...
struct  gaiaLinestringStruct
 Container for OGC LINESTRING Geometry. More...
struct  gaiaRingStruct
 Container for OGC RING Geometry. More...
struct  gaiaPolygonStruct
 Container for OGC POLYGON Geometry. More...
struct  gaiaGeomCollStruct
 Container for OGC GEOMETRYCOLLECTION Geometry. More...
struct  gaiaPreRingStruct
 Container similar to LINESTRING [internally used]. More...
struct  gaiaValueStruct
 Container for variant (multi-type) value. More...
struct  gaiaDbfFieldStruct
 Container for DBF field. More...
struct  gaiaDbfListStruct
 Container for a list of DBF fields. More...
struct  gaiaDbfStruct
 Container for DBF file handling. More...
struct  gaiaShapefileStruct
 Container for SHP file handling. More...
struct  gaiaOutBufferStruct
 Container for dynamically growing output buffer. More...
struct  vrttxt_line
 Container for Virtual Text record (line) More...
struct  vrttxt_row
 Container for Virtual Text record (line) offsets. More...
struct  vrttxt_row_block
 Container for Virtual Text block of records. More...
struct  vrttxt_column_header
 Container for Virtual Text column (field) header. More...
struct  vrttxt_reader
 Container for Virtual Text file handling. More...

Defines

#define VRTTXT_FIELDS_MAX   65535
 Virtual Text driver: MAX number of fields.
#define VRTTXT_BLOCK_MAX   65535
 Virtual Text driver: MAX block size (in bytes)
#define VRTTXT_TEXT   1
 Virtual Text driver: TEXT value.
#define VRTTXT_INTEGER   2
 Virtual Text driver: INTEGER value.
#define VRTTXT_DOUBLE   3
 Virtual Text driver: DOUBLE value.
#define VRTTXT_NULL   4
 Virtual Text driver: NULL value.

Typedefs

typedef struct gaiaPointStruct gaiaPoint
 Container for OGC POINT Geometry.
typedef gaiaPointgaiaPointPtr
 Typedef for OGC POINT structure.
typedef struct
gaiaDynamicLineStruct 
gaiaDynamicLine
 Container for dynamically growing line/ring.
typedef gaiaDynamicLinegaiaDynamicLinePtr
 Typedef for dynamically growing line/ring structure.
typedef struct gaiaLinestringStruct gaiaLinestring
 Container for OGC LINESTRING Geometry.
typedef gaiaLinestringgaiaLinestringPtr
 Typedef for OGC LINESTRING structure.
typedef struct gaiaRingStruct gaiaRing
 Container for OGC RING Geometry.
typedef gaiaRinggaiaRingPtr
 Typedef for OGC RING structure.
typedef struct gaiaPolygonStruct gaiaPolygon
 Container for OGC POLYGON Geometry.
typedef gaiaPolygongaiaPolygonPtr
 Typedef for OGC POLYGON structure.
typedef struct gaiaGeomCollStruct gaiaGeomColl
 Container for OGC GEOMETRYCOLLECTION Geometry.
typedef gaiaGeomCollgaiaGeomCollPtr
 Typedef for OGC GEOMETRYCOLLECTION structure.
typedef struct gaiaPreRingStruct gaiaPreRing
 Container similar to LINESTRING [internally used].
typedef gaiaPreRinggaiaPreRingPtr
 Typedef for gaiaPreRing structure.
typedef struct gaiaValueStruct gaiaValue
 Container for variant (multi-type) value.
typedef gaiaValuegaiaValuePtr
 Typedef for variant (multi-type) value structure.
typedef struct gaiaDbfFieldStruct gaiaDbfField
 Container for DBF field.
typedef gaiaDbfFieldgaiaDbfFieldPtr
 Typedef for DBF field structure.
typedef struct gaiaDbfListStruct gaiaDbfList
 Container for a list of DBF fields.
typedef gaiaDbfListgaiaDbfListPtr
 Typedef for a list of DBF fields.
typedef struct gaiaDbfStruct gaiaDbf
 Container for DBF file handling.
typedef gaiaDbfgaiaDbfPtr
 Typedef for DBF file handler structure.
typedef struct gaiaShapefileStruct gaiaShapefile
 Container for SHP file handling.
typedef gaiaShapefilegaiaShapefilePtr
 Typedef for SHP file handler structure.
typedef struct gaiaOutBufferStruct gaiaOutBuffer
 Container for dynamically growing output buffer.
typedef gaiaOutBuffergaiaOutBufferPtr
 Typedef for dynamically growing output buffer structure.
typedef struct vrttxt_reader gaiaTextReader
 Container for Virtual Text file handling.
typedef gaiaTextReadergaiaTextReaderPtr
 Typedef for Virtual Text file handling structure.

Detailed Description

Geometry structures.


Typedef Documentation

Typedef for a list of DBF fields.

See also:
gaiaDbfList
typedef gaiaDbf* gaiaDbfPtr

Typedef for DBF file handler structure.

See also:
gaiaDbf

Typedef for dynamically growing line/ring structure.

See also:
gaiaDynamicLine

Typedef for OGC GEOMETRYCOLLECTION structure.

See also:
gaiaGeomCool

Typedef for OGC LINESTRING structure.

See also:
gaiaLinestring

Typedef for dynamically growing output buffer structure.

See also:
gaiaOutBuffer

Typedef for OGC POINT structure.

See also:
gaiaPoint

Typedef for OGC POLYGON structure.

See also:
gaiaPolygon

Typedef for gaiaPreRing structure.

See also:
gaiaPreRing

Typedef for OGC RING structure.

See also:
gaiaRing

Typedef for SHP file handler structure.

See also:
gaiaShapefile

Typedef for Virtual Text file handling structure.

See also:
gaiaTextReader
 All Data Structures Files Functions Variables Typedefs Defines