44 pT->pEdgePrioritizer =
pEP;
49 pT->pEdgePrioritizer =
NULL;
60 pT->pEdgePrioritizer =
pEP;
65 pT->pEdgePrioritizer =
NULL;
82 pT->pEdgePrioritizer =
NULL;
95 if (
pT->pvAVLT &&
pT->pEdgePrioritizer) {
113 else if (
pT->pvAVLT) {
143 if (
pT->pvAVLT &&
pT->pEdgePrioritizer) {
164 else if (
pT->pvAVLT) {
222 if (
pT->pGraph->cNode > 0)
243 (
dglInt32_t *)(
pT->pGraph->pNodeBuffer +
pT->pGraph->iNodeBuffer))
274 pT->pnEdgeset = pnEdgeset;
275 pT->cEdge = (pnEdgeset) ? *pnEdgeset : 0;
295 return pT->pnEdgeset + 1;
321 if (
pT->cEdge > 0 &&
pT->iEdge <
pT->cEdge) {
324 pT->pGraph->EdgeAttrSize);
588 pgraph->Flags &= ~DGL_GS_FLAT;
#define UNUSED
A macro for an attribute, if attached to a variable, indicating that the variable is not used.
#define DGL_ERR_BadOnTreeGraph
#define DGL_ERR_MemoryExhausted
#define DGL_ERR_BadOnFlatGraph
#define DGL_ERR_NotSupported
#define DGL_ERR_HeadNodeNotFound
#define DGL_ERR_UnexpectedNullPointer
#define DGL_ERR_TailNodeNotFound
void dglTreeEdgeCancel(void *pvEdge, void *pvParam)
void * dglTreeGetAllocator(void)
void dglTreeNodeCancel(void *pvNode, void *pvParam)
int dglTreeEdgeCompare(const void *pvEdgeA, const void *pvEdgeB, void *pvParam)
#define DGL_EDGESET_EDGE_PTR
#define DGL_EDGESET_T_FIRST_FUNC
#define DGL_T_NODEITEM_InEdgesetPTR(p)
#define DGL_EDGE_T_RELEASE_FUNC
#define DGL_NODE_T_RELEASE_FUNC
#define DGL_NODE_T_INITIALIZE_FUNC
#define DGL_NODEBUFFER_OFFSET
#define DGL_T_NODEITEM_TYPE
#define DGL_ADD_NODE_FUNC
#define DGL_NODE_T_FIND_FUNC
#define DGL_UNFLATTEN_FUNC
#define DGL_NODE_EDGESET_OFFSET
#define DGL_NODE_T_FIRST_FUNC
#define DGL_T_NODEITEM_OutEdgesetPTR(p)
#define DGL_EDGE_T_NEXT_FUNC
#define DGL_T_NODEITEM_Compare
#define DGL_EDGE_TAILNODE_OFFSET
#define DGL_GET_NODE_FUNC
#define DGL_EDGEBUFFER_SHIFT
#define DGL_EDGESET_EDGECOUNT
#define DGL_EDGE_ATTR_PTR
#define DGL_EDGESET_T_RELEASE_FUNC
#define DGL_EDGEBUFFER_OFFSET
#define DGL_EDGE_T_FIRST_FUNC
#define DGL_NODE_T_NEXT_FUNC
#define DGL_EDGESET_T_INITIALIZE_FUNC
#define DGL_EDGESET_SIZEOF
#define DGL_GET_EDGE_FUNC
#define DGL_T_NODEITEM_NodePTR(p)
#define DGL_NODE_ATTR_PTR
#define DGL_EDGE_HEADNODE_OFFSET
#define DGL_ADD_EDGE_FUNC
#define DGL_EDGESET_T_NEXT_FUNC
#define DGL_NODEBUFFER_SHIFT
#define DGL_EDGE_T_INITIALIZE_FUNC