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  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  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
< 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
< 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_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_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 108 of file errors.h.

Definition at line 134 of file errors.h.

typedef std::shared_ptr<PcpErrorBase> PcpErrorBasePtr

Definition at line 76 of file errors.h.

Definition at line 167 of file errors.h.

Definition at line 244 of file errors.h.

Definition at line 213 of file errors.h.

Definition at line 343 of file errors.h.

Definition at line 381 of file errors.h.

Definition at line 492 of file errors.h.

Definition at line 466 of file errors.h.

Definition at line 306 of file errors.h.

Definition at line 575 of file errors.h.

Definition at line 546 of file errors.h.

Definition at line 617 of file errors.h.

Definition at line 646 of file errors.h.

Definition at line 521 of file errors.h.

Definition at line 406 of file errors.h.

Definition at line 675 of file errors.h.

Definition at line 703 of file errors.h.

Definition at line 733 of file errors.h.

Definition at line 762 of file errors.h.

Definition at line 431 of file errors.h.

Definition at line 789 of file errors.h.

Definition at line 814 of file errors.h.

Definition at line 854 of file errors.h.

typedef std::vector<PcpErrorBasePtr> PcpErrorVector

Definition at line 78 of file errors.h.

Enumeration Type Documentation

Enum to indicate the type represented by a Pcp error.

Enumerator
PcpErrorType_ArcCycle 
PcpErrorType_ArcPermissionDenied 
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_OpinionAtRelocationSource 
PcpErrorType_PrimPermissionDenied 
PcpErrorType_PropertyPermissionDenied 
PcpErrorType_SublayerCycle 
PcpErrorType_TargetPermissionDenied 
PcpErrorType_UnresolvedPrimPath 
PcpErrorType_VariableExpressionError 

Definition at line 45 of file errors.h.

Function Documentation

PCP_API void PcpRaiseErrors ( const PcpErrorVector errors)

Raise the given errors as runtime errors.