pgRouting
pgRouting extends the PostGIS / PostgreSQL geospatial database to provide geospatial routing functionality.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pgr_types.h File Reference
#include <postgres.h>
#include <stdlib.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  Column_info_t
 
struct  Coordinate_t
 
struct  Customer_t
 
struct  edge_astar
 
struct  General_path_element_t
 
struct  General_vehicle_orders_t
 
struct  matrix_cell
 
struct  path_element_t
 
struct  Path_t
 
struct  pgr_basic_edge_t
 
struct  pgr_edge_t
 
struct  Pgr_edge_xy_t
 
struct  pgr_flow_t
 
struct  pgr_path_t
 
struct  Point_on_edge_t
 
struct  Restrict_t
 
struct  Routes_t
 

Macros

#define MAX_RULE_LENGTH   5
 

Typedefs

typedef struct edge_astar edge_astar_t
 
typedef struct matrix_cell Matrix_cell_t
 

Enumerations

enum  expectType { ANY_INTEGER, ANY_NUMERICAL, TEXT, CHAR1 }
 
enum  graphType { UNDIRECTED = 0, DIRECTED }
 

Macro Definition Documentation

#define MAX_RULE_LENGTH   5

Definition at line 158 of file pgr_types.h.

Referenced by fetch_restriction(), trsp_edge_wrapper(), and trsp_node_wrapper().

Typedef Documentation

typedef struct edge_astar edge_astar_t
typedef struct matrix_cell Matrix_cell_t

Enumeration Type Documentation

enum expectType
Enumerator
ANY_INTEGER 
ANY_NUMERICAL 
TEXT 
CHAR1 

Definition at line 175 of file pgr_types.h.

enum graphType
Enumerator
UNDIRECTED 
DIRECTED 

Definition at line 192 of file pgr_types.h.