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

Go to the source code of this file.
| int DGL_ADD_NODE_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t | nId, | ||
| void * | pvNodeAttr, | ||
| dglInt32_t | nFlags | ||
| ) |
Definition at line 25 of file nodemgmt-template.c.
References DGL_ERR_BadOnFlatGraph, DGL_ERR_MemoryExhausted, DGL_ERR_NodeAlreadyExist, DGL_GS_FLAT, DGL_NODE_ALLOC, DGL_NODE_ID, DGL_NODE_SIZEOF, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_T_NODEITEM_Add, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_Set_NodePTR, DGL_T_NODEITEM_TYPE, and NULL.
| int DGL_DEL_NODE_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t | nNodeId | ||
| ) |
Definition at line 194 of file nodemgmt-template.c.
References avl_delete, avl_find, DGL_DEL_NODE_INEDGE_FUNC, DGL_DEL_NODE_OUTEDGE_FUNC, DGL_EDGE_COST, DGL_EDGE_HEADNODE_OFFSET, DGL_EDGE_ID, dgl_edge_prioritizer_del(), DGL_EDGE_TAILNODE_OFFSET, DGL_EDGESET_T_FIRST_FUNC, DGL_EDGESET_T_INITIALIZE_FUNC, DGL_EDGESET_T_NEXT_FUNC, DGL_EDGESET_T_RELEASE_FUNC, DGL_ERR_BadOnFlatGraph, DGL_ERR_NodeNotFound, DGL_ERR_NotSupported, DGL_ERR_UnexpectedNullPointer, DGL_GO_EdgePrioritize_COST, DGL_GS_FLAT, DGL_NODE_ID, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_NS_HEAD, DGL_NS_TAIL, DGL_T_NODEITEM_Cancel, DGL_T_NODEITEM_InEdgesetPTR, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_OutEdgesetPTR, DGL_T_NODEITEM_TYPE, dglTreeEdgeCancel(), and NULL.
| int DGL_DEL_NODE_INEDGE_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t | nNode, | ||
| dglInt32_t | nEdge | ||
| ) |
Definition at line 129 of file nodemgmt-template.c.
References avl_find, DGL_EDGE_ID, DGL_EDGESET_EDGECOUNT, DGL_EDGESET_T_FIRST_FUNC, DGL_EDGESET_T_INITIALIZE_FUNC, DGL_EDGESET_T_NEXT_FUNC, DGL_ERR_MemoryExhausted, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_NS_HEAD, DGL_NS_TAIL, DGL_T_NODEITEM_InEdgesetPTR, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_OutEdgesetPTR, DGL_T_NODEITEM_Set_InEdgesetPTR, DGL_T_NODEITEM_TYPE, free(), malloc(), NULL, and t.
| int DGL_DEL_NODE_OUTEDGE_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t | nNode, | ||
| dglInt32_t | nEdge | ||
| ) |
Definition at line 65 of file nodemgmt-template.c.
References avl_find, DGL_EDGE_ID, DGL_EDGESET_EDGECOUNT, DGL_EDGESET_T_FIRST_FUNC, DGL_EDGESET_T_INITIALIZE_FUNC, DGL_EDGESET_T_NEXT_FUNC, DGL_ERR_MemoryExhausted, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_NS_HEAD, DGL_NS_TAIL, DGL_T_NODEITEM_InEdgesetPTR, DGL_T_NODEITEM_NodePTR, DGL_T_NODEITEM_OutEdgesetPTR, DGL_T_NODEITEM_Set_OutEdgesetPTR, DGL_T_NODEITEM_TYPE, free(), malloc(), NULL, and t.
| dglInt32_t * DGL_GET_NODE_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t | nodeid | ||
| ) |
Definition at line 312 of file nodemgmt-template.c.
References avl_find, DGL_GS_FLAT, DGL_NODE_ID, DGL_NODE_WSIZE, and NULL.
| dglInt32_t * DGL_GET_NODE_INEDGESET_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t * | pnode | ||
| ) |
Definition at line 398 of file nodemgmt-template.c.
References avl_find, DGL_EDGEBUFFER_SHIFT, DGL_EDGESET_EDGECOUNT, DGL_EDGESET_WSIZE, DGL_ERR_NodeIsAComponent, DGL_ERR_NotSupported, DGL_ERR_UnexpectedNullPointer, DGL_GS_FLAT, DGL_NODE_EDGESET_OFFSET, DGL_NODE_ID, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_T_NODEITEM_InEdgesetPTR, DGL_T_NODEITEM_TYPE, and NULL.
| dglInt32_t * DGL_GET_NODE_OUTEDGESET_FUNC | ( | dglGraph_s * | pgraph, |
| dglInt32_t * | pnode | ||
| ) |
Definition at line 367 of file nodemgmt-template.c.
References avl_find, DGL_EDGEBUFFER_SHIFT, DGL_ERR_NodeIsAComponent, DGL_ERR_UnexpectedNullPointer, DGL_GS_FLAT, DGL_NODE_EDGESET_OFFSET, DGL_NODE_ID, DGL_NODE_STATUS, DGL_NS_ALONE, DGL_T_NODEITEM_OutEdgesetPTR, DGL_T_NODEITEM_TYPE, and NULL.