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 "pxr/base/tf/enum.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  PcpErrorInconsistentPropertyBase
 
class  PcpErrorInconsistentPropertyType
 
class  PcpErrorInconsistentAttributeType
 
class  PcpErrorInconsistentAttributeVariability
 
class  PcpErrorInternalAssetPath
 
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  PcpErrorInvalidVariantSelection
 
class  PcpErrorOpinionAtRelocationSource
 
class  PcpErrorPrimPermissionDenied
 
class  PcpErrorPropertyPermissionDenied
 
class  PcpErrorSublayerCycle
 
class  PcpErrorTargetPermissionDenied
 
class  PcpErrorUnresolvedPrimPath
 

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
< PcpErrorInconsistentPropertyType
PcpErrorInconsistentPropertyTypePtr
 
typedef std::shared_ptr
< PcpErrorInconsistentAttributeType
PcpErrorInconsistentAttributeTypePtr
 
typedef std::shared_ptr
< PcpErrorInconsistentAttributeVariability
PcpErrorInconsistentAttributeVariabilityPtr
 
typedef std::shared_ptr
< PcpErrorInternalAssetPath
PcpErrorInternalAssetPathPtr
 
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
< PcpErrorInvalidVariantSelection
PcpErrorInvalidVariantSelectionPtr
 
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
 

Enumerations

enum  PcpErrorType {
  PcpErrorType_ArcCycle, PcpErrorType_ArcPermissionDenied, 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
}
 

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

Definition at line 135 of file errors.h.

typedef std::shared_ptr<PcpErrorBase> PcpErrorBasePtr

Definition at line 77 of file errors.h.

Definition at line 221 of file errors.h.

Definition at line 190 of file errors.h.

Definition at line 283 of file errors.h.

Definition at line 345 of file errors.h.

Definition at line 371 of file errors.h.

Definition at line 482 of file errors.h.

Definition at line 456 of file errors.h.

Definition at line 315 of file errors.h.

Definition at line 565 of file errors.h.

Definition at line 536 of file errors.h.

Definition at line 596 of file errors.h.

Definition at line 625 of file errors.h.

Definition at line 511 of file errors.h.

Definition at line 654 of file errors.h.

Definition at line 396 of file errors.h.

Definition at line 683 of file errors.h.

Definition at line 711 of file errors.h.

Definition at line 741 of file errors.h.

Definition at line 770 of file errors.h.

Definition at line 421 of file errors.h.

Definition at line 797 of file errors.h.

Definition at line 822 of file errors.h.

typedef std::vector<PcpErrorBasePtr> PcpErrorVector

Definition at line 79 of file errors.h.

Enumeration Type Documentation

Enum to indicate the type represented by a Pcp error.

Enumerator
PcpErrorType_ArcCycle 
PcpErrorType_ArcPermissionDenied 
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 

Definition at line 50 of file errors.h.

Function Documentation

PCP_API void PcpRaiseErrors ( const PcpErrorVector errors)

Raise the given errors as runtime errors.