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.