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

#include <HUSD_DataHandle.h>

+ Inheritance diagram for HUSD_AutoReadLock:

Public Types

enum  HUSD_OverridesUnchangedType { OVERRIDES_UNCHANGED }
 
enum  HUSD_RemoveLayerBreaksType { REMOVE_LAYER_BREAKS, KEEP_LAYER_BREAKS }
 

Public Member Functions

 HUSD_AutoReadLock (const HUSD_DataHandle &handle)
 
 HUSD_AutoReadLock (const HUSD_DataHandle &handle, HUSD_OverridesUnchangedType)
 
 HUSD_AutoReadLock (const HUSD_DataHandle &handle, const HUSD_ConstOverridesPtr &overrides, const HUSD_ConstPostLayersPtr &postlayers, HUSD_RemoveLayerBreaksType lbtype=KEEP_LAYER_BREAKS)
 
 ~HUSD_AutoReadLock () override
 
const PXR_NS::XUSD_ConstDataPtrdata () const
 
PXR_NS::XUSD_ConstDataPtr constData () const override
 
- Public Member Functions inherited from HUSD_AutoAnyLock
 HUSD_AutoAnyLock (const HUSD_DataHandle &handle)
 
virtual ~HUSD_AutoAnyLock ()
 
bool isStageValid () const
 
const HUSD_DataHandledataHandle () const
 

Detailed Description

Definition at line 208 of file HUSD_DataHandle.h.

Member Enumeration Documentation

Enumerator
OVERRIDES_UNCHANGED 

Definition at line 211 of file HUSD_DataHandle.h.

Enumerator
REMOVE_LAYER_BREAKS 
KEEP_LAYER_BREAKS 

Definition at line 212 of file HUSD_DataHandle.h.

Constructor & Destructor Documentation

HUSD_AutoReadLock::HUSD_AutoReadLock ( const HUSD_DataHandle handle)
explicit
HUSD_AutoReadLock::HUSD_AutoReadLock ( const HUSD_DataHandle handle,
HUSD_OverridesUnchangedType   
)
explicit
HUSD_AutoReadLock::HUSD_AutoReadLock ( const HUSD_DataHandle handle,
const HUSD_ConstOverridesPtr overrides,
const HUSD_ConstPostLayersPtr postlayers,
HUSD_RemoveLayerBreaksType  lbtype = KEEP_LAYER_BREAKS 
)
explicit
HUSD_AutoReadLock::~HUSD_AutoReadLock ( )
override

Member Function Documentation

PXR_NS::XUSD_ConstDataPtr HUSD_AutoReadLock::constData ( ) const
overridevirtual

Implements HUSD_AutoAnyLock.

const PXR_NS::XUSD_ConstDataPtr& HUSD_AutoReadLock::data ( ) const
inline

Definition at line 229 of file HUSD_DataHandle.h.


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