CMR  1.3.0
Loading...
Searching...
No Matches
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.
 
size_t memReducedMembers
 Allocated memory for reducedMembers.
 
size_t numReducedMembers
 Number of members in reducedMembers.
 
ReducedMemberreducedMembers
 Array of reduced members, sorted by increasing depth.
 
MemberInfomemberInfo
 Additional information for each member.
 
ReducedComponentreducedComponents
 Array with reduced root members.
 
size_t memReducedComponents
 Allocated memory for reducedComponents.
 
size_t numReducedComponents
 Number of reduced root members.
 
PathEdgepathEdges
 Storage for edge lists of path edges.
 
size_t memPathEdges
 Allocated memory for pathEdges.
 
size_t numPathEdges
 Number of stored edges in pathEdges.
 
ReducedMember ** childrenStorage
 Storage for reduced members' arrays of children.
 
size_t usedChildrenStorage
 Number of stored children in childrenStorage.
 
size_t memChildrenStorage
 Allocated memory for childrenStorage.
 
int * nodesDegree
 Map from nodes to degree w.r.t. path edges.
 
size_t memNodesDegree
 Allocated memory for nodesDegree.
 
bool * edgesInPath
 Map from edges to indicator for being in the path.
 
size_t memEdgesInPath
 Allocated memory for edgesInPath.
 
PathEdgefirstPathEdge
 Root of singly-linked list of all path edges.
 

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: