CMR  1.3.0
Public Attributes | List of all members
DEC_NEWCOLUMN Struct Reference

Information for adding a new column. More...

Public Attributes

bool remainsGraphic
 Indicator whether adding this column maintains graphicness. More...
 
size_t memReducedMembers
 Allocated memory for reducedMembers. More...
 
size_t numReducedMembers
 Number of members in reducedMembers. More...
 
ReducedMemberreducedMembers
 Array of reduced members, sorted by increasing depth. More...
 
MemberInfomemberInfo
 Additional information for each member. More...
 
ReducedComponentreducedComponents
 Array with reduced root members. More...
 
size_t memReducedComponents
 Allocated memory for reducedComponents. More...
 
size_t numReducedComponents
 Number of reduced root members. More...
 
PathEdgepathEdges
 Storage for edge lists of path edges. More...
 
size_t memPathEdges
 Allocated memory for pathEdges. More...
 
size_t numPathEdges
 Number of stored edges in pathEdges. More...
 
ReducedMember ** childrenStorage
 Storage for reduced members' arrays of children. More...
 
size_t usedChildrenStorage
 Number of stored children in childrenStorage. More...
 
size_t memChildrenStorage
 Allocated memory for childrenStorage. More...
 
int * nodesDegree
 Map from nodes to degree w.r.t. path edges. More...
 
size_t memNodesDegree
 Allocated memory for nodesDegree. More...
 
bool * edgesInPath
 Map from edges to indicator for being in the path. More...
 
size_t memEdgesInPath
 Allocated memory for edgesInPath. More...
 
PathEdgefirstPathEdge
 Root of singly-linked list of all path edges. More...
 

Detailed Description

Information for adding a new column.

Member Data Documentation

◆ childrenStorage

ReducedMember** DEC_NEWCOLUMN::childrenStorage

Storage for reduced members' arrays of children.

◆ edgesInPath

bool* DEC_NEWCOLUMN::edgesInPath

Map from edges to indicator for being in the path.

◆ firstPathEdge

PathEdge* DEC_NEWCOLUMN::firstPathEdge

Root of singly-linked list of all path edges.

◆ memberInfo

MemberInfo* DEC_NEWCOLUMN::memberInfo

Additional information for each member.

◆ memChildrenStorage

size_t DEC_NEWCOLUMN::memChildrenStorage

Allocated memory for childrenStorage.

◆ memEdgesInPath

size_t DEC_NEWCOLUMN::memEdgesInPath

Allocated memory for edgesInPath.

◆ memNodesDegree

size_t DEC_NEWCOLUMN::memNodesDegree

Allocated memory for nodesDegree.

◆ memPathEdges

size_t DEC_NEWCOLUMN::memPathEdges

Allocated memory for pathEdges.

◆ memReducedComponents

size_t DEC_NEWCOLUMN::memReducedComponents

Allocated memory for reducedComponents.

◆ memReducedMembers

size_t DEC_NEWCOLUMN::memReducedMembers

Allocated memory for reducedMembers.

◆ nodesDegree

int* DEC_NEWCOLUMN::nodesDegree

Map from nodes to degree w.r.t. path edges.

◆ numPathEdges

size_t DEC_NEWCOLUMN::numPathEdges

Number of stored edges in pathEdges.

◆ numReducedComponents

size_t DEC_NEWCOLUMN::numReducedComponents

Number of reduced root members.

◆ numReducedMembers

size_t DEC_NEWCOLUMN::numReducedMembers

Number of members in reducedMembers.

◆ pathEdges

PathEdge* DEC_NEWCOLUMN::pathEdges

Storage for edge lists of path edges.

◆ reducedComponents

ReducedComponent* DEC_NEWCOLUMN::reducedComponents

Array with reduced root members.

◆ reducedMembers

ReducedMember* DEC_NEWCOLUMN::reducedMembers

Array of reduced members, sorted by increasing depth.

◆ remainsGraphic

bool DEC_NEWCOLUMN::remainsGraphic

Indicator whether adding this column maintains graphicness.

◆ usedChildrenStorage

size_t DEC_NEWCOLUMN::usedChildrenStorage

Number of stored children in childrenStorage.


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