Loading...
Searching...
No Matches
PcpArc Class Reference

Represents an arc connecting two nodes in the prim index. More...

#include <arc.h>

Public Attributes

PcpArcType type
 The type of this arc.
 
PcpNodeRef parent
 The parent (or target) node of this arc.
 
PcpNodeRef origin
 The origin node of this arc.
 
PcpMapExpression mapToParent
 The value-mapping function used to map values from this arc's source node to its parent node.
 
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 ( )
inline

Definition at line 47 of file arc.h.

Member Data Documentation

◆ mapToParent

PcpMapExpression 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.

◆ namespaceDepth

int namespaceDepth

Definition at line 77 of file arc.h.

◆ origin

PcpNodeRef 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.

◆ parent

PcpNodeRef 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.

◆ siblingNumAtOrigin

int siblingNumAtOrigin

Definition at line 73 of file arc.h.

◆ type

PcpArcType 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: