HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PcpArc Class Reference

#include <arc.h>

Public Member Functions

 PcpArc ()
 

Public Attributes

PcpArcType type
 The type of this arc. More...
 
PcpNodeRef parent
 
PcpNodeRef origin
 
PcpMapExpression mapToParent
 
int siblingNumAtOrigin
 
int namespaceDepth
 

Detailed Description

Represents an arc connecting two nodes in the prim index. The arc is owned by a node (source) and points to its parent node (target) in the index.

Definition at line 27 of file arc.h.

Constructor & Destructor Documentation

PcpArc::PcpArc ( )
inline

Definition at line 30 of file arc.h.

Member Data Documentation

PcpMapExpression PcpArc::mapToParent

The value-mapping function used to map values from this arc's source node to its parent node.

Definition at line 53 of file arc.h.

int PcpArc::namespaceDepth

Definition at line 60 of file arc.h.

PcpNodeRef PcpArc::origin

The origin node of this arc. This is the node that caused this arc's source node to be brought into the prim index. In most cases, this will be the same as the parent node. For implied inherits, this is the node from which this inherit arc was propagated. This affects strength ordering.

Definition at line 49 of file arc.h.

PcpNodeRef PcpArc::parent

The parent (or target) node of this arc. If this arc's source node is a root node (i.e., type == PcpArcTypeRoot), this will be an invalid node.

Definition at line 42 of file arc.h.

int PcpArc::siblingNumAtOrigin

Definition at line 56 of file arc.h.

PcpArcType PcpArc::type

The type of this arc.

Definition at line 37 of file arc.h.


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