GRASS GIS 7 Programmer's Manual  7.7.svn(2018)-r73554
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dig_structs.h File Reference

Data structures for GRASS Vector Library. More...

#include <grass/config.h>
#include <stdio.h>
#include <sys/types.h>
#include <grass/dgl.h>
#include <grass/shapefil.h>
#include <grass/rbtree.h>
#include <grass/rtree.h>
#include <grass/dbmi.h>
#include <ogr_api.h>
Include dependency graph for dig_structs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  site_att
 Used by sites lib. More...
 
struct  bound_box
 Bounding box. More...
 
struct  gvfile
 File definition. More...
 
struct  field_info
 Layer (old: field) information. More...
 
struct  dblinks
 Database links. More...
 
struct  Port_info
 Portability info. More...
 
struct  recycle
 List of dead lines in the file. More...
 
struct  Version_info
 Backward compatibility version info. More...
 
struct  dig_head
 Vector map header data. More...
 
struct  Coor_info
 Coor file info. More...
 
struct  Format_info_offset
 Data structure used for building pseudo-topology. More...
 
struct  Format_info_cache
 Lines cache for reading feature (non-native formats) More...
 
struct  Format_info_ogr
 Non-native format info (OGR) More...
 
struct  Format_info_pg
 Non-native format info (PostGIS) More...
 
struct  Format_info
 Non-native format info (currently only OGR is implemented) More...
 
struct  Cat_index
 Category index. More...
 
struct  Plus_head
 Basic topology-related info. More...
 
struct  Graph_info
 Graph-related section (see GRASS Directed Graph Library) More...
 
struct  Map_info
 Vector map info. More...
 
struct  P_node
 Topological feature - node. More...
 
struct  P_topo_l
 Line topology. More...
 
struct  P_topo_b
 Boundary topology. More...
 
struct  P_topo_c
 Centroid topology. More...
 
struct  P_topo_f
 Face topology. More...
 
struct  P_topo_k
 Kernel topology. More...
 
struct  P_line
 Vector geometry. More...
 
struct  P_area
 Area (topology) info. More...
 
struct  P_isle
 Isle (topology) info. More...
 
struct  line_pnts
 Feature geometry info - coordinates. More...
 
struct  line_cats
 Feature category info. More...
 
struct  cat_list
 Category list. More...
 
struct  boxlist
 List of bounding boxes with id. More...
 
struct  varray
 Vector array. More...
 
struct  spatial_index
 Spatial index info. More...
 

Typedefs

typedef int plus_t
 plus_t size More...
 

Detailed Description

Data structures for GRASS Vector Library.

Author
Written by Dave Gerdes (CERL) 5/1988
Updated to GRASS 5.7 by Radim Blazek (2001)
Updated to GRASS 7.0 by Markus Metz (2011)
Doxygenized by Martin Landa <landa.martin gmail.com> (2011)

Definition in file dig_structs.h.

Typedef Documentation

typedef int plus_t

plus_t size

3.10 changes plus_t to int. This assumes that any reasonable machine will use 4 bytes to store an int. The diglib code is not guaranteed to work if plus_t is changed to a type that is larger than an int.

Definition at line 41 of file dig_structs.h.