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  PcpErrorCapacityExceeded
 
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
< PcpErrorCapacityExceeded
PcpErrorCapacityExceededPtr
 
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_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
}
 

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

Definition at line 149 of file errors.h.

typedef std::shared_ptr<PcpErrorBase> PcpErrorBasePtr

Definition at line 80 of file errors.h.

Definition at line 182 of file errors.h.

Definition at line 259 of file errors.h.

Definition at line 228 of file errors.h.

Definition at line 321 of file errors.h.

Definition at line 383 of file errors.h.

Definition at line 409 of file errors.h.

Definition at line 520 of file errors.h.

Definition at line 494 of file errors.h.

Definition at line 353 of file errors.h.

Definition at line 603 of file errors.h.

Definition at line 574 of file errors.h.

Definition at line 634 of file errors.h.

Definition at line 663 of file errors.h.

Definition at line 549 of file errors.h.

Definition at line 692 of file errors.h.

Definition at line 434 of file errors.h.

Definition at line 721 of file errors.h.

Definition at line 749 of file errors.h.

Definition at line 779 of file errors.h.

Definition at line 808 of file errors.h.

Definition at line 459 of file errors.h.

Definition at line 835 of file errors.h.

Definition at line 860 of file errors.h.

typedef std::vector<PcpErrorBasePtr> PcpErrorVector

Definition at line 82 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 

Definition at line 50 of file errors.h.

Function Documentation

PCP_API void PcpRaiseErrors ( const PcpErrorVector errors)

Raise the given errors as runtime errors.