GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-36359e2344
_dglGraph Struct Reference

#include <graph.h>

Collaboration diagram for _dglGraph:

Data Fields

int iErrno
 
dglByte_t Version
 
dglByte_t Endian
 
dglInt32_t NodeAttrSize
 
dglInt32_t EdgeAttrSize
 
dglInt32_t aOpaqueSet [16]
 
dglInt32_t cNode
 
dglInt32_t cHead
 
dglInt32_t cTail
 
dglInt32_t cAlone
 
dglInt32_t cEdge
 
dglInt64_t nnCost
 
dglInt32_t Flags
 
dglInt32_t nFamily
 
dglInt32_t nOptions
 
void * pNodeTree
 
void * pEdgeTree
 
dglByte_tpNodeBuffer
 
dglInt32_t iNodeBuffer
 
dglByte_tpEdgeBuffer
 
dglInt32_t iEdgeBuffer
 
dglEdgePrioritizer_s edgePrioritizer
 
dglNodePrioritizer_s nodePrioritizer
 

Detailed Description

Definition at line 137 of file graph.h.

Field Documentation

◆ aOpaqueSet

dglInt32_t _dglGraph::aOpaqueSet[16]

◆ cAlone

◆ cEdge

◆ cHead

◆ cNode

◆ cTail

◆ EdgeAttrSize

◆ edgePrioritizer

◆ Endian

dglByte_t _dglGraph::Endian

Definition at line 141 of file graph.h.

Referenced by dgl_write_V1(), dgl_write_V2(), dglGet_Endianess(), dglInitialize(), and dglWriteChunk().

◆ Flags

◆ iEdgeBuffer

dglInt32_t _dglGraph::iEdgeBuffer

◆ iErrno

int _dglGraph::iErrno

Definition at line 138 of file graph.h.

Referenced by DGL_ADD_EDGE_FUNC(), DGL_ADD_NODE_FUNC(), DGL_DEL_EDGE_FUNC(), DGL_DEL_NODE_FUNC(), dgl_edge_prioritizer_add(), dgl_edge_prioritizer_del(), DGL_EDGE_T_FIRST_FUNC(), DGL_EDGE_T_INITIALIZE_FUNC(), DGL_EDGE_T_NEXT_FUNC(), DGL_EDGE_T_RELEASE_FUNC(), DGL_FLATTEN_FUNC(), DGL_GET_EDGE_FUNC(), DGL_GET_NODE_FUNC(), DGL_GET_NODE_INEDGESET_FUNC(), DGL_GET_NODE_OUTEDGESET_FUNC(), dgl_initialize_V1(), dgl_initialize_V2(), DGL_NODE_T_INITIALIZE_FUNC(), dgl_read_V1(), dgl_read_V2(), dgl_release_V1(), dgl_release_V2(), DGL_SPAN_DEPTHFIRST_SPANNING_FUNC(), DGL_SPAN_MINIMUM_SPANNING_FUNC(), DGL_UNFLATTEN_FUNC(), dgl_write_V1(), dgl_write_V2(), dglAddEdge(), dglAddEdgeX(), dglAddNode(), dglDelEdge(), dglDelNode(), dglDepthComponents(), dglDepthSpanning(), dglEdge_T_First(), dglEdge_T_Initialize(), dglEdge_T_Next(), dglEdge_T_Release(), dglEdgeGet_Attr(), dglEdgeGet_Cost(), dglEdgeGet_Head(), dglEdgeGet_Id(), dglEdgeGet_Tail(), dglEdgeSet_Attr(), dglEdgeset_T_First(), dglEdgeset_T_Initialize(), dglEdgeset_T_Next(), dglEdgesetGet_EdgeCount(), dglErrno(), dglFlatten(), dglGet_EdgeSize(), dglGet_NodeSize(), dglGetEdge(), dglGetNode(), dglInitialize(), dglInitializeSPCache(), dglMinimumSpanning(), dglNode_T_Find(), dglNode_T_First(), dglNode_T_Initialize(), dglNode_T_Next(), dglNode_T_Release(), dglNodeGet_Attr(), dglNodeGet_Id(), dglNodeGet_InDegree(), dglNodeGet_InEdgeset(), dglNodeGet_OutDegree(), dglNodeGet_OutEdgeset(), dglNodeGet_Status(), dglRead(), dglRelease(), dglReleaseSPCache(), dglShortestDistance(), dglShortestPath(), dglStrerror(), dglUnflatten(), and dglWrite().

◆ iNodeBuffer

dglInt32_t _dglGraph::iNodeBuffer

◆ nFamily

dglInt32_t _dglGraph::nFamily

Definition at line 154 of file graph.h.

Referenced by dglGet_Family(), dglSet_Family(), and dglWriteChunk().

◆ nnCost

◆ NodeAttrSize

◆ nodePrioritizer

dglNodePrioritizer_s _dglGraph::nodePrioritizer

Definition at line 165 of file graph.h.

Referenced by dgl_release_V1(), dgl_release_V2(), and dglGet_NodePrioritizer().

◆ nOptions

◆ pEdgeBuffer

◆ pEdgeTree

◆ pNodeBuffer

◆ pNodeTree

◆ Version


The documentation for this struct was generated from the following file: