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

#include <HUSD_DataHandle.h>

+ Inheritance diagram for HUSD_AutoLayerLock:

Public Types

enum  ChangeBlockTag { ChangeBlock, NoChangeBlock }
 

Public Member Functions

 HUSD_AutoLayerLock (const HUSD_DataHandle &handle, ChangeBlockTag change_block=ChangeBlock)
 
 HUSD_AutoLayerLock (const HUSD_AutoWriteLock &lock, ChangeBlockTag change_block=NoChangeBlock)
 
 ~HUSD_AutoLayerLock () override
 
const PXR_NS::XUSD_LayerPtrlayer () const
 
void addLockedGeos (const PXR_NS::XUSD_LockedGeoSet &lockedgeos)
 
void addHeldLayers (const PXR_NS::XUSD_LayerSet &layers)
 
void addReplacements (const PXR_NS::XUSD_LayerSet &replacements)
 
void addLockedStages (const HUSD_LockedStageSet &stages)
 
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 289 of file HUSD_DataHandle.h.

Member Enumeration Documentation

Enumerator
ChangeBlock 
NoChangeBlock 

Definition at line 292 of file HUSD_DataHandle.h.

Constructor & Destructor Documentation

HUSD_AutoLayerLock::HUSD_AutoLayerLock ( const HUSD_DataHandle handle,
ChangeBlockTag  change_block = ChangeBlock 
)
explicit
HUSD_AutoLayerLock::HUSD_AutoLayerLock ( const HUSD_AutoWriteLock lock,
ChangeBlockTag  change_block = NoChangeBlock 
)
explicit
HUSD_AutoLayerLock::~HUSD_AutoLayerLock ( )
override

Member Function Documentation

void HUSD_AutoLayerLock::addHeldLayers ( const PXR_NS::XUSD_LayerSet layers)
void HUSD_AutoLayerLock::addLockedGeos ( const PXR_NS::XUSD_LockedGeoSet lockedgeos)
void HUSD_AutoLayerLock::addLockedStages ( const HUSD_LockedStageSet stages)
void HUSD_AutoLayerLock::addReplacements ( const PXR_NS::XUSD_LayerSet replacements)
PXR_NS::XUSD_ConstDataPtr HUSD_AutoLayerLock::constData ( ) const
overridevirtual

Implements HUSD_AutoAnyLock.

const PXR_NS::XUSD_LayerPtr& HUSD_AutoLayerLock::layer ( ) const
inline

Definition at line 307 of file HUSD_DataHandle.h.


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