PGROUTING  3.2
column_info_t.h
Go to the documentation of this file.
1 /*PGR-GNU*****************************************************************
2 File: pgr_types.h
3 
4 Copyright (c) 2015 Celia Virginia Vergara Castillo
6 
7 ------
8 
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
13 
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18 
19 You should have received a copy of the GNU General Public License
20 along with this program; if not, write to the Free Software
21 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22 
23  ********************************************************************PGR-GNU*/
26 #ifndef INCLUDE_C_TYPES_COLUMN_INFO_T_H_
27 #define INCLUDE_C_TYPES_COLUMN_INFO_T_H_
28 #pragma once
29 
30 /* for int64_t */
31 #ifdef __cplusplus
32 # include <cstdint>
33 #else
34 # include <stdbool.h>
35 # include <stdint.h>
36 #endif
37 
38 // used for getting the data
39 typedef
40 enum {
46 } expectType;
47 
48 
49 typedef
50 struct {
51  int colNumber;
52  uint64_t type;
53  bool strict;
54  char *name;
57 
58 
59 #endif // INCLUDE_C_TYPES_COLUMN_INFO_T_H_
pgrouting::algorithms::biconnectedComponents
std::vector< pgr_components_rt > biconnectedComponents(pgrouting::UndirectedGraph &graph)
Biconnected Components.
Definition: pgr_components.cpp:101
Column_info_t::colNumber
int colNumber
Definition: column_info_t.h:51
pgr_alloc
T * pgr_alloc(std::size_t size, T *ptr)
allocates memory
Definition: pgr_alloc.hpp:66
check_parameters
void check_parameters(int heuristic, double factor, double epsilon)
Definition: check_parameters.c:34
option
option(BUILD_DOXY "Set ON|OFF (default=OFF) to build Developers Documentation" ON) if(BUILD_DOXY AND WITH_DOC) message(STATUS "Developers documentation.") find_package(Doxygen $
Definition: doxygen/CMakeLists.txt:6
Column_info_t::strict
bool strict
Definition: column_info_t.h:53
TEXT
@ TEXT
Definition: column_info_t.h:43
pgrouting::algorithms::articulationPoints
Identifiers< int64_t > articulationPoints(pgrouting::UndirectedGraph &graph)
Articulation Points.
Definition: pgr_components.cpp:126
pgrouting::algorithms::bridges
Identifiers< int64_t > bridges(pgrouting::UndirectedGraph &graph)
Bridges Bridges are closely related to the concept of articulation vertices, vertices that belong to ...
Definition: pgr_components.cpp:162
Column_info_t::name
char * name
Definition: column_info_t.h:54
get_new_queries
void get_new_queries(char *edges_sql, char *points_sql, char **edges_of_points_query, char **edges_no_points_query)
Definition: get_new_queries.cpp:46
pgrouting::algorithms::detail::componentsResult
std::vector< pgr_components_rt > componentsResult(std::vector< std::vector< int64_t > > &components)
Definition: componentsResult.cpp:38
ANY_INTEGER_ARRAY
@ ANY_INTEGER_ARRAY
Definition: column_info_t.h:45
pgr_point_input
void pgr_point_input(char *points_sql, Pgr_point_t **points, size_t *pointsTotal)
bigint id, float x, float y,
Definition: pgr_point_input.c:48
expectType
expectType
Definition: column_info_t.h:39
Column_info_t::eType
expectType eType
Definition: column_info_t.h:55
time_msg
void time_msg(char *msg, clock_t start_t, clock_t end_t)
Definition: time_msg.c:32
ANY_INTEGER
@ ANY_INTEGER
Definition: column_info_t.h:41
randomSpanningTree
PGDLLEXPORT Datum randomSpanningTree(PG_FUNCTION_ARGS)
Definition: randomSpanningTree.c:106
ANY_NUMERICAL
@ ANY_NUMERICAL
Definition: column_info_t.h:42
ADD_LIBRARY
ADD_LIBRARY(version OBJECT version.c _version.c) configure_file(_version.h.in $
Definition: src/version/CMakeLists.txt:1
pgrouting::algorithms::strongComponents
std::vector< pgr_components_rt > strongComponents(pgrouting::DirectedGraph &graph)
Strongly Connected Components Vertex Version.
Definition: pgr_components.cpp:71
Column_info_t::type
uint64_t type
Definition: column_info_t.h:52
CHAR1
@ CHAR1
Definition: column_info_t.h:44
Column_info_t
Definition: column_info_t.h:49
GraphDefinition
Definition: GraphDefinition.h:115