HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
errors.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/pcp/api.h"
#include "pxr/usd/pcp/site.h"
#include "pxr/usd/pcp/types.h"
#include "pxr/usd/sdf/layer.h"
#include "pxr/usd/sdf/layerOffset.h"
#include "pxr/usd/sdf/path.h"
#include <memory>
#include <string>
#include <vector>
+ Include dependency graph for errors.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PcpErrorBase
 
class  PcpErrorArcCycle
 
class  PcpErrorArcPermissionDenied
 
class  PcpErrorArcToProhibitedChild
 
class  PcpErrorCapacityExceeded
 
class  PcpErrorInconsistentPropertyBase
 
class  PcpErrorInconsistentPropertyType
 
class  PcpErrorInconsistentAttributeType
 
class  PcpErrorInconsistentAttributeVariability
 
class  PcpErrorInvalidPrimPath
 
class  PcpErrorInvalidAssetPathBase
 
class  PcpErrorInvalidAssetPath
 
class  PcpErrorMutedAssetPath
 
class  PcpErrorTargetPathBase
 
class  PcpErrorInvalidInstanceTargetPath
 
class  PcpErrorInvalidExternalTargetPath
 
class  PcpErrorInvalidTargetPath
 
class  PcpErrorInvalidSublayerOffset
 
class  PcpErrorInvalidReferenceOffset
 
class  PcpErrorInvalidSublayerOwnership
 
class  PcpErrorInvalidSublayerPath
 
class  PcpErrorRelocationBase
 
class  PcpErrorInvalidAuthoredRelocation
 
class  PcpErrorInvalidConflictingRelocation
 
class  PcpErrorInvalidSameTargetRelocations
 
struct  PcpErrorInvalidSameTargetRelocations::RelocationSource
 Info about each relocate source that has the same target path. More...
 
class  PcpErrorOpinionAtRelocationSource
 
class  PcpErrorPrimPermissionDenied
 
class  PcpErrorPropertyPermissionDenied
 
class  PcpErrorSublayerCycle
 
class  PcpErrorTargetPermissionDenied
 
class  PcpErrorUnresolvedPrimPath
 
class  PcpErrorVariableExpressionError
 

Typedefs

typedef std::shared_ptr
< PcpErrorBase > 
PcpErrorBasePtr
 
typedef std::vector
< PcpErrorBasePtr > 
PcpErrorVector
 
typedef std::shared_ptr
< PcpErrorArcCycle > 
PcpErrorArcCyclePtr
 
typedef std::shared_ptr
< PcpErrorArcPermissionDenied > 
PcpErrorArcPermissionDeniedPtr
 
typedef std::shared_ptr
< PcpErrorArcToProhibitedChild > 
PcpErrorArcToProhibitedChildPtr
 
typedef std::shared_ptr
< PcpErrorCapacityExceeded > 
PcpErrorCapacityExceededPtr
 
typedef std::shared_ptr
< PcpErrorInconsistentPropertyType > 
PcpErrorInconsistentPropertyTypePtr
 
typedef std::shared_ptr
< PcpErrorInconsistentAttributeType > 
PcpErrorInconsistentAttributeTypePtr
 
typedef std::shared_ptr
< PcpErrorInconsistentAttributeVariability > 
PcpErrorInconsistentAttributeVariabilityPtr
 
typedef std::shared_ptr
< PcpErrorInvalidPrimPath > 
PcpErrorInvalidPrimPathPtr
 
typedef std::shared_ptr
< PcpErrorInvalidAssetPathBase > 
PcpErrorInvalidAssetPathBasePtr
 
typedef std::shared_ptr
< PcpErrorInvalidAssetPath > 
PcpErrorInvalidAssetPathPtr
 
typedef std::shared_ptr
< PcpErrorMutedAssetPath > 
PcpErrorMutedAssetPathPtr
 
typedef std::shared_ptr
< PcpErrorTargetPathBase > 
PcpErrorTargetPathBasePtr
 
typedef std::shared_ptr
< PcpErrorInvalidInstanceTargetPath > 
PcpErrorInvalidInstanceTargetPathPtr
 
typedef std::shared_ptr
< PcpErrorInvalidExternalTargetPath > 
PcpErrorInvalidExternalTargetPathPtr
 
typedef std::shared_ptr
< PcpErrorInvalidTargetPath > 
PcpErrorInvalidTargetPathPtr
 
typedef std::shared_ptr
< PcpErrorInvalidSublayerOffset > 
PcpErrorInvalidSublayerOffsetPtr
 
typedef std::shared_ptr
< PcpErrorInvalidReferenceOffset > 
PcpErrorInvalidReferenceOffsetPtr
 
typedef std::shared_ptr
< PcpErrorInvalidSublayerOwnership > 
PcpErrorInvalidSublayerOwnershipPtr
 
typedef std::shared_ptr
< PcpErrorInvalidSublayerPath > 
PcpErrorInvalidSublayerPathPtr
 
typedef std::shared_ptr
< PcpErrorRelocationBase > 
PcpErrorRelocationBasePtr
 
typedef std::shared_ptr
< PcpErrorInvalidAuthoredRelocation > 
PcpErrorInvalidAuthoredRelocationPtr
 
typedef std::shared_ptr
< PcpErrorInvalidConflictingRelocation > 
PcpErrorInvalidConflictingRelocationPtr
 
typedef std::shared_ptr
< PcpErrorInvalidSameTargetRelocations > 
PcpErrorInvalidSameTargetRelocationsPtr
 
typedef std::shared_ptr
< PcpErrorOpinionAtRelocationSource > 
PcpErrorOpinionAtRelocationSourcePtr
 
typedef std::shared_ptr
< PcpErrorPrimPermissionDenied > 
PcpErrorPrimPermissionDeniedPtr
 
typedef std::shared_ptr
< PcpErrorPropertyPermissionDenied > 
PcpErrorPropertyPermissionDeniedPtr
 
typedef std::shared_ptr
< PcpErrorSublayerCycle > 
PcpErrorSublayerCyclePtr
 
typedef std::shared_ptr
< PcpErrorTargetPermissionDenied > 
PcpErrorTargetPermissionDeniedPtr
 
typedef std::shared_ptr
< PcpErrorUnresolvedPrimPath > 
PcpErrorUnresolvedPrimPathPtr
 
typedef std::shared_ptr
< PcpErrorVariableExpressionError > 
PcpErrorVariableExpressionErrorPtr
 

Enumerations

enum  PcpErrorType {
  PcpErrorType_ArcCycle, PcpErrorType_ArcPermissionDenied, PcpErrorType_ArcToProhibitedChild, PcpErrorType_IndexCapacityExceeded,
  PcpErrorType_ArcCapacityExceeded, PcpErrorType_ArcNamespaceDepthCapacityExceeded, PcpErrorType_InconsistentPropertyType, PcpErrorType_InconsistentAttributeType,
  PcpErrorType_InconsistentAttributeVariability, PcpErrorType_InternalAssetPath, PcpErrorType_InvalidPrimPath, PcpErrorType_InvalidAssetPath,
  PcpErrorType_InvalidInstanceTargetPath, PcpErrorType_InvalidExternalTargetPath, PcpErrorType_InvalidTargetPath, PcpErrorType_InvalidReferenceOffset,
  PcpErrorType_InvalidSublayerOffset, PcpErrorType_InvalidSublayerOwnership, PcpErrorType_InvalidSublayerPath, PcpErrorType_InvalidVariantSelection,
  PcpErrorType_MutedAssetPath, PcpErrorType_InvalidAuthoredRelocation, PcpErrorType_InvalidConflictingRelocation, PcpErrorType_InvalidSameTargetRelocations,
  PcpErrorType_OpinionAtRelocationSource, PcpErrorType_PrimPermissionDenied, PcpErrorType_PropertyPermissionDenied, PcpErrorType_SublayerCycle,
  PcpErrorType_TargetPermissionDenied, PcpErrorType_UnresolvedPrimPath, PcpErrorType_VariableExpressionError
}
 

Functions

PCP_API void PcpRaiseErrors (const PcpErrorVector &errors)
 Raise the given errors as runtime errors. More...
 

Typedef Documentation

typedef std::shared_ptr<PcpErrorArcCycle> PcpErrorArcCyclePtr

Definition at line 95 of file errors.h.

Definition at line 121 of file errors.h.

Definition at line 154 of file errors.h.

typedef std::shared_ptr<PcpErrorBase> PcpErrorBasePtr

Definition at line 63 of file errors.h.

Definition at line 190 of file errors.h.

Definition at line 267 of file errors.h.

Definition at line 236 of file errors.h.

Definition at line 366 of file errors.h.

Definition at line 404 of file errors.h.

Definition at line 718 of file errors.h.

Definition at line 754 of file errors.h.

Definition at line 515 of file errors.h.

Definition at line 489 of file errors.h.

Definition at line 329 of file errors.h.

Definition at line 598 of file errors.h.

Definition at line 808 of file errors.h.

Definition at line 569 of file errors.h.

Definition at line 640 of file errors.h.

Definition at line 669 of file errors.h.

Definition at line 544 of file errors.h.

Definition at line 429 of file errors.h.

Definition at line 848 of file errors.h.

Definition at line 876 of file errors.h.

Definition at line 906 of file errors.h.

Definition at line 698 of file errors.h.

Definition at line 935 of file errors.h.

Definition at line 454 of file errors.h.

Definition at line 962 of file errors.h.

Definition at line 987 of file errors.h.

Definition at line 1027 of file errors.h.

typedef std::vector<PcpErrorBasePtr> PcpErrorVector

Definition at line 65 of file errors.h.

Enumeration Type Documentation

Enum to indicate the type represented by a Pcp error.

Enumerator
PcpErrorType_ArcCycle 
PcpErrorType_ArcPermissionDenied 
PcpErrorType_ArcToProhibitedChild 
PcpErrorType_IndexCapacityExceeded 
PcpErrorType_ArcCapacityExceeded 
PcpErrorType_ArcNamespaceDepthCapacityExceeded 
PcpErrorType_InconsistentPropertyType 
PcpErrorType_InconsistentAttributeType 
PcpErrorType_InconsistentAttributeVariability 
PcpErrorType_InternalAssetPath 
PcpErrorType_InvalidPrimPath 
PcpErrorType_InvalidAssetPath 
PcpErrorType_InvalidInstanceTargetPath 
PcpErrorType_InvalidExternalTargetPath 
PcpErrorType_InvalidTargetPath 
PcpErrorType_InvalidReferenceOffset 
PcpErrorType_InvalidSublayerOffset 
PcpErrorType_InvalidSublayerOwnership 
PcpErrorType_InvalidSublayerPath 
PcpErrorType_InvalidVariantSelection 
PcpErrorType_MutedAssetPath 
PcpErrorType_InvalidAuthoredRelocation 
PcpErrorType_InvalidConflictingRelocation 
PcpErrorType_InvalidSameTargetRelocations 
PcpErrorType_OpinionAtRelocationSource 
PcpErrorType_PrimPermissionDenied 
PcpErrorType_PropertyPermissionDenied 
PcpErrorType_SublayerCycle 
PcpErrorType_TargetPermissionDenied 
PcpErrorType_UnresolvedPrimPath 
PcpErrorType_VariableExpressionError 

Definition at line 28 of file errors.h.

Function Documentation

PCP_API void PcpRaiseErrors ( const PcpErrorVector &  errors)

Raise the given errors as runtime errors.