HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PcpLayerStackIdentifier Class Reference

#include <layerStackIdentifier.h>

+ Inheritance diagram for PcpLayerStackIdentifier:

Classes

struct  Hash
 

Public Types

typedef PcpLayerStackIdentifier This
 
typedef const size_t This::* UnspecifiedBoolType
 

Public Member Functions

PCP_API PcpLayerStackIdentifier ()
 Construct with all empty pointers. More...
 
PCP_API PcpLayerStackIdentifier (const SdfLayerHandle &rootLayer_, const SdfLayerHandle &sessionLayer_=TfNullPtr, const ArResolverContext &pathResolverContext_=ArResolverContext())
 
PCP_API PcpLayerStackIdentifieroperator= (const PcpLayerStackIdentifier &)
 
PCP_API operator UnspecifiedBoolType () const
 
PCP_API bool operator== (const This &rhs) const
 
PCP_API bool operator< (const This &rhs) const
 
size_t GetHash () const
 

Public Attributes

const SdfLayerHandle rootLayer
 The root layer. More...
 
const SdfLayerHandle sessionLayer
 The session layer (optional). More...
 
const ArResolverContext pathResolverContext
 The path resolver context used for resolving asset paths. (optional) More...
 

Detailed Description

Arguments used to identify a layer stack.

Objects of this type are immutable.

Definition at line 48 of file layerStackIdentifier.h.

Member Typedef Documentation

Definition at line 72 of file layerStackIdentifier.h.

Constructor & Destructor Documentation

PCP_API PcpLayerStackIdentifier::PcpLayerStackIdentifier ( )

Construct with all empty pointers.

PCP_API PcpLayerStackIdentifier::PcpLayerStackIdentifier ( const SdfLayerHandle &  rootLayer_,
const SdfLayerHandle &  sessionLayer_ = TfNullPtr,
const ArResolverContext pathResolverContext_ = ArResolverContext() 
)

Construct with given pointers. If all arguments are TfNullPtr then the result is identical to the default constructed object.

Member Function Documentation

size_t PcpLayerStackIdentifier::GetHash ( ) const
inline

Definition at line 90 of file layerStackIdentifier.h.

PCP_API PcpLayerStackIdentifier::operator UnspecifiedBoolType ( ) const
PCP_API bool PcpLayerStackIdentifier::operator< ( const This rhs) const
PCP_API PcpLayerStackIdentifier& PcpLayerStackIdentifier::operator= ( const PcpLayerStackIdentifier )
PCP_API bool PcpLayerStackIdentifier::operator== ( const This rhs) const

Member Data Documentation

const ArResolverContext PcpLayerStackIdentifier::pathResolverContext

The path resolver context used for resolving asset paths. (optional)

Definition at line 103 of file layerStackIdentifier.h.

const SdfLayerHandle PcpLayerStackIdentifier::rootLayer

The root layer.

Definition at line 97 of file layerStackIdentifier.h.

const SdfLayerHandle PcpLayerStackIdentifier::sessionLayer

The session layer (optional).

Definition at line 100 of file layerStackIdentifier.h.


The documentation for this class was generated from the following file: