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 44 of file arc.h.

Constructor & Destructor Documentation

PcpArc::PcpArc ( )

Definition at line 47 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 70 of file arc.h.

int PcpArc::namespaceDepth

Definition at line 77 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 66 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 59 of file arc.h.

int PcpArc::siblingNumAtOrigin

Definition at line 73 of file arc.h.

PcpArcType PcpArc::type

The type of this arc.

Definition at line 54 of file arc.h.

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