Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Related Pages

ConstraintNodeStruct Struct Reference
[Constraintnet - maintainance of constraint nets]

#include <constraintnet.h>

Collaboration diagram for ConstraintNodeStruct:

Collaboration graph
[legend]

Detailed Description

Models a node in a constraint net

Definition at line 84 of file constraintnet.h.

Data Fields

GraphemNode gn
Level level
ConstraintNet net
int noValidValues
int totalNumberOfValues
Vector values


Field Documentation

GraphemNode ConstraintNodeStruct::gn
 

corresponding grapheme node Definition at line 88 of file constraintnet.h.

Referenced by cnBuildIter(), cnBuildTriple(), cnBuildUpdateArcs(), cnConnectedByArc(), cnIsEndNode(), cnIsStartNode(), cnOptimizeNode(), cnPrint(), cnPrintEdge(), and cnPrintNode().

Level ConstraintNodeStruct::level
 

points to the level for which a constraint node was built. Definition at line 86 of file constraintnet.h.

Referenced by cnBuildEdges(), cnBuildIter(), cnBuildTriple(), cnBuildUpdateArcs(), cnConnectedByArc(), cnIsEndNode(), cnIsStartNode(), cnNodeComparePrio(), cnOptimizeNode(), cnPrint(), cnPrintEdge(), and cnPrintNode().

ConstraintNet ConstraintNodeStruct::net
 

corresponding constraint net Definition at line 85 of file constraintnet.h.

Referenced by cnBuildIter(), cnBuildLevelValues(), and cnBuildLv().

int ConstraintNodeStruct::noValidValues
 

number of not yet deleted LVs Definition at line 93 of file constraintnet.h.

Referenced by cnBuildIter(), cnBuildTriple(), cnBuildUpdateArcs(), cnNodeCompareSmallest(), cnOptimizeNode(), cnPrint(), cnPrintInfo(), cnRenew(), cnSortNodes(), and cnUnaryPruning().

int ConstraintNodeStruct::totalNumberOfValues
 

number of level values Definition at line 92 of file constraintnet.h.

Referenced by cnBuildIter(), cnBuildLv(), cnBuildTriple(), and cnBuildUpdateArcs().

Vector ConstraintNodeStruct::values
 

holds shallow copies of all LVs that may be used to bind this constraint node. Definition at line 89 of file constraintnet.h.

Referenced by cnBuildEdges(), cnBuildIter(), cnBuildLv(), cnBuildTriple(), cnBuildUpdateArcs(), cnDeleteNode(), cnFindNode(), cnOptimizeNode(), cnPrint(), cnPrintActiveLVs(), cnPrintEdge(), cnRenew(), cnSortLVs(), cnUnaryPruning(), and comCompareNets().


The documentation for this struct was generated from the following file:
CDG 0.95 (20 Oct 2004)