|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-5f4f7ad06c
|
#include <grass/gis.h>

Go to the source code of this file.
| dglInt32_t * DGL_EDGE_T_FIRST_FUNC | ( | dglEdgeTraverser_s * | pT | ) |
Definition at line 86 of file misc-template.c.
References avl_t_first, _dglGraph::cEdge, DGL_ERR_NotSupported, DGL_GET_EDGE_FUNC, NULL, _dglGraph::pEdgeBuffer, and _dglGraph::pEdgeTree.
| int DGL_EDGE_T_INITIALIZE_FUNC | ( | dglGraph_s * | pGraph, |
| dglEdgeTraverser_s * | pT, | ||
| dglEdgePrioritizer_s * | pEP | ||
| ) |
Definition at line 28 of file misc-template.c.
References avl_t_init, DGL_ERR_MemoryExhausted, DGL_ERR_NotSupported, DGL_GS_FLAT, _dglGraph::Flags, _dglGraph::iErrno, malloc(), NULL, and _dglGraph::pEdgeTree.
| dglInt32_t * DGL_EDGE_T_NEXT_FUNC | ( | dglEdgeTraverser_s * | pT | ) |
Definition at line 133 of file misc-template.c.
References avl_t_next, DGL_ERR_NotSupported, DGL_GET_EDGE_FUNC, DGL_NODE_WSIZE, _dglGraph::EdgeAttrSize, _dglGraph::iEdgeBuffer, NULL, and _dglGraph::pEdgeBuffer.
| void DGL_EDGE_T_RELEASE_FUNC | ( | dglEdgeTraverser_s * | pT | ) |
Definition at line 73 of file misc-template.c.
References DGL_ERR_NotSupported, free(), and NULL.
| dglInt32_t * DGL_EDGESET_T_FIRST_FUNC | ( | dglEdgesetTraverser_s * | pT | ) |
Definition at line 284 of file misc-template.c.
References avl_find, DGL_EDGEBUFFER_SHIFT, DGL_GS_FLAT, and NULL.
| int DGL_EDGESET_T_INITIALIZE_FUNC | ( | dglGraph_s * | pGraph, |
| dglEdgesetTraverser_s * | pT, | ||
| dglInt32_t * | pnEdgeset | ||
| ) |
Definition at line 270 of file misc-template.c.
| dglInt32_t * DGL_EDGESET_T_NEXT_FUNC | ( | dglEdgesetTraverser_s * | pT | ) |
Definition at line 314 of file misc-template.c.
References avl_find, DGL_EDGEBUFFER_SHIFT, DGL_EDGESET_EDGE_PTR, DGL_GS_FLAT, and NULL.
| void DGL_EDGESET_T_RELEASE_FUNC | ( | dglEdgesetTraverser_s * | pT | ) |
Definition at line 280 of file misc-template.c.
| int DGL_FLATTEN_FUNC | ( | dglGraph_s * | pgraph | ) |
Definition at line 347 of file misc-template.c.
References avl_destroy, avl_t_first, avl_t_init, avl_t_next, DGL_EDGE_HEADNODE_OFFSET, DGL_EDGE_SIZEOF, DGL_EDGE_TAILNODE_OFFSET, DGL_EDGEBUFFER_OFFSET, DGL_EDGEBUFFER_SHIFT, DGL_EDGESET_EDGECOUNT, DGL_EDGESET_SIZEOF, DGL_ERR_BadOnFlatGraph, DGL_ERR_HeadNodeNotFound, DGL_ERR_MemoryExhausted, DGL_ERR_TailNodeNotFound, DGL_ERR_UnexpectedNullPointer, DGL_FOREACH_EDGE, DGL_FOREACH_NODE, DGL_GET_EDGE_FUNC, DGL_GET_NODE_FUNC, DGL_GS_FLAT, DGL_NODE_EDGESET_OFFSET, DGL_NODE_SIZEOF, DGL_NODE_STATUS, DGL_NODEBUFFER_OFFSET, DGL_NS_ALONE, DGL_T_NODEITEM_InEdgesetPTR, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_OutEdgesetPTR, DGL_T_NODEITEM_TYPE, dglTreeEdgeCancel(), dglTreeNodeCancel(), and NULL.
| dglInt32_t * DGL_NODE_T_FIND_FUNC | ( | dglNodeTraverser_s * | pT, |
| dglInt32_t | nNodeId | ||
| ) |
Definition at line 249 of file misc-template.c.
References avl_t_find, DGL_GET_NODE_FUNC, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_TYPE, and NULL.
| dglInt32_t * DGL_NODE_T_FIRST_FUNC | ( | dglNodeTraverser_s * | pT | ) |
Definition at line 210 of file misc-template.c.
References avl_t_first, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_TYPE, and NULL.
| int DGL_NODE_T_INITIALIZE_FUNC | ( | dglGraph_s * | pGraph, |
| dglNodeTraverser_s * | pT | ||
| ) |
Definition at line 184 of file misc-template.c.
References avl_t_init, DGL_ERR_MemoryExhausted, DGL_GS_FLAT, _dglGraph::Flags, _dglGraph::iErrno, malloc(), NULL, and _dglGraph::pNodeTree.
| dglInt32_t * DGL_NODE_T_NEXT_FUNC | ( | dglNodeTraverser_s * | pT | ) |
Definition at line 230 of file misc-template.c.
References avl_t_next, DGL_NODE_WSIZE, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_TYPE, and NULL.
| void DGL_NODE_T_RELEASE_FUNC | ( | dglNodeTraverser_s * | pT | ) |
Definition at line 202 of file misc-template.c.
| int DGL_UNFLATTEN_FUNC | ( | dglGraph_s * | pgraph | ) |
Definition at line 572 of file misc-template.c.
References avl_create, avl_destroy, DGL_ADD_EDGE_FUNC, DGL_ADD_NODE_FUNC, DGL_EDGE_ATTR_PTR, DGL_EDGE_COST, DGL_EDGE_ID, DGL_EDGE_TAILNODE_OFFSET, DGL_EDGEBUFFER_SHIFT, DGL_ERR_BadOnTreeGraph, DGL_ERR_MemoryExhausted, DGL_FOREACH_EDGE, DGL_FOREACH_NODE, DGL_GS_FLAT, DGL_NODE_ATTR_PTR, DGL_NODE_EDGESET_OFFSET, DGL_NODE_ID, DGL_NODE_STATUS, DGL_NODEBUFFER_SHIFT, DGL_NS_ALONE, DGL_NS_HEAD, DGL_T_NODEITEM_Compare, dglTreeEdgeCancel(), dglTreeEdgeCompare(), dglTreeGetAllocator(), dglTreeNodeCancel(), free(), and NULL.