GRASS 8 Programmer's Manual 8.6.0dev(2026)-5f4f7ad06c
Loading...
Searching...
No Matches
misc-template.c File Reference
#include <grass/gis.h>
Include dependency graph for misc-template.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int DGL_EDGE_T_INITIALIZE_FUNC (dglGraph_s *pGraph, dglEdgeTraverser_s *pT, dglEdgePrioritizer_s *pEP)
 
void DGL_EDGE_T_RELEASE_FUNC (dglEdgeTraverser_s *pT)
 
dglInt32_tDGL_EDGE_T_FIRST_FUNC (dglEdgeTraverser_s *pT)
 
dglInt32_tDGL_EDGE_T_NEXT_FUNC (dglEdgeTraverser_s *pT)
 
int DGL_NODE_T_INITIALIZE_FUNC (dglGraph_s *pGraph, dglNodeTraverser_s *pT)
 
void DGL_NODE_T_RELEASE_FUNC (dglNodeTraverser_s *pT)
 
dglInt32_tDGL_NODE_T_FIRST_FUNC (dglNodeTraverser_s *pT)
 
dglInt32_tDGL_NODE_T_NEXT_FUNC (dglNodeTraverser_s *pT)
 
dglInt32_tDGL_NODE_T_FIND_FUNC (dglNodeTraverser_s *pT, dglInt32_t nNodeId)
 
int DGL_EDGESET_T_INITIALIZE_FUNC (dglGraph_s *pGraph, dglEdgesetTraverser_s *pT, dglInt32_t *pnEdgeset)
 
void DGL_EDGESET_T_RELEASE_FUNC (dglEdgesetTraverser_s *pT)
 
dglInt32_tDGL_EDGESET_T_FIRST_FUNC (dglEdgesetTraverser_s *pT)
 
dglInt32_tDGL_EDGESET_T_NEXT_FUNC (dglEdgesetTraverser_s *pT)
 
int DGL_FLATTEN_FUNC (dglGraph_s *pgraph)
 
int DGL_UNFLATTEN_FUNC (dglGraph_s *pgraph)
 

Function Documentation

◆ DGL_EDGE_T_FIRST_FUNC()

◆ DGL_EDGE_T_INITIALIZE_FUNC()

◆ DGL_EDGE_T_NEXT_FUNC()

◆ DGL_EDGE_T_RELEASE_FUNC()

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.

◆ DGL_EDGESET_T_FIRST_FUNC()

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.

◆ DGL_EDGESET_T_INITIALIZE_FUNC()

int DGL_EDGESET_T_INITIALIZE_FUNC ( dglGraph_s pGraph,
dglEdgesetTraverser_s pT,
dglInt32_t pnEdgeset 
)

Definition at line 270 of file misc-template.c.

◆ DGL_EDGESET_T_NEXT_FUNC()

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.

◆ DGL_EDGESET_T_RELEASE_FUNC()

void DGL_EDGESET_T_RELEASE_FUNC ( dglEdgesetTraverser_s pT)

Definition at line 280 of file misc-template.c.

◆ DGL_FLATTEN_FUNC()

◆ DGL_NODE_T_FIND_FUNC()

dglInt32_t * DGL_NODE_T_FIND_FUNC ( dglNodeTraverser_s pT,
dglInt32_t  nNodeId 
)

◆ DGL_NODE_T_FIRST_FUNC()

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.

◆ DGL_NODE_T_INITIALIZE_FUNC()

int DGL_NODE_T_INITIALIZE_FUNC ( dglGraph_s pGraph,
dglNodeTraverser_s pT 
)

◆ DGL_NODE_T_NEXT_FUNC()

dglInt32_t * DGL_NODE_T_NEXT_FUNC ( dglNodeTraverser_s pT)

◆ DGL_NODE_T_RELEASE_FUNC()

void DGL_NODE_T_RELEASE_FUNC ( dglNodeTraverser_s pT)

Definition at line 202 of file misc-template.c.

References free(), and NULL.

◆ DGL_UNFLATTEN_FUNC()