![]() |
|
Base class for all error types. More...
Public Member Functions | |
virtual PCP_API | ~PcpErrorBase () |
Destructor. More... | |
virtual std::string | ToString () const =0 |
Converts error to string message. More... | |
bool | ShouldReportAtMostOnce () const |
Return true if this type of error should be reported at most once for a given prim. More... | |
Public Attributes | |
const TfEnum | errorType |
The error code. More... | |
PcpSiteStr | rootSite |
The site of the composed prim or property being computed when the error was encountered. More... | |
Protected Member Functions | |
PcpErrorBase (TfEnum errorType) | |
Constructor. More... | |
|
virtual |
Destructor.
|
protected |
Constructor.
|
inline |
|
pure virtual |
Converts error to string message.
Implemented in PcpErrorUnresolvedPrimPath, PcpErrorTargetPermissionDenied, PcpErrorSublayerCycle, PcpErrorPropertyPermissionDenied, PcpErrorPrimPermissionDenied, PcpErrorOpinionAtRelocationSource, PcpErrorInvalidSublayerPath, PcpErrorInvalidSublayerOwnership, PcpErrorInvalidReferenceOffset, PcpErrorInvalidSublayerOffset, PcpErrorInvalidTargetPath, PcpErrorInvalidExternalTargetPath, PcpErrorInvalidInstanceTargetPath, PcpErrorMutedAssetPath, PcpErrorInvalidAssetPath, PcpErrorInvalidPrimPath, PcpErrorInconsistentAttributeVariability, PcpErrorInconsistentAttributeType, PcpErrorInconsistentPropertyType, PcpErrorCapacityExceeded, PcpErrorArcPermissionDenied, and PcpErrorArcCycle.
PcpSiteStr rootSite |