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

#include <HUSD_PostLayers.h>

+ Inheritance diagram for HUSD_PostLayers:

Public Member Functions

 HUSD_PostLayers ()
 ~HUSD_PostLayers ()
int layerCount () const
const UT_StringHolderlayerName (int i) const
bool hasLayer (const UT_StringRef &name) const
PXR_NS::XUSD_LayerPtr layer (int i) const
PXR_NS::XUSD_LayerPtr layer (const UT_StringRef &name) const
voidpythonLayer (int i) const
voidpythonLayer (const UT_StringRef &name) const
void save (std::ostream &os) const
bool load (UT_IStream &is)
void copy (const HUSD_PostLayers &src)
void clear ()
bool removeLayer (int i)
bool removeLayer (const UT_StringRef &name)
void writeLock (const HUSD_DataHandle &datahandle, const HUSD_LoadMasksPtr &loadmasks, const UT_StringHolder &layername)
const HUSD_DataHandlelockedDataHandle ()
void release (const HUSD_AutoWriteLock *writelock)
exint versionId () const
- Public Member Functions inherited from UT_IntrusiveRefCounter< HUSD_PostLayers >
SYS_FORCE_INLINE UT_IntrusiveRefCounter () noexcept
 Default constructor: Sets counter to 0. More...
SYS_FORCE_INLINE UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept
 Copy constructor: Sets counter to 0. More...
UT_IntrusiveRefCounteroperator= (const UT_IntrusiveRefCounter &) noexcept
 Assignment operator: Does not modify counter. More...
SYS_FORCE_INLINE uint32 use_count () const noexcept
 Return current counter. More...

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< HUSD_PostLayers >
SYS_FORCE_INLINE ~UT_IntrusiveRefCounter ()
 Destructor: Only derived classes can destruct this. More...
- Protected Member Functions inherited from UT_NonCopyableNS::UT_NonCopyable
 UT_NonCopyable ()=default
 ~UT_NonCopyable ()=default
 UT_NonCopyable (const UT_NonCopyable &)=delete
UT_NonCopyableoperator= (const UT_NonCopyable &)=delete

Detailed Description

Definition at line 28 of file HUSD_PostLayers.h.

Constructor & Destructor Documentation

HUSD_PostLayers::HUSD_PostLayers ( )
HUSD_PostLayers::~HUSD_PostLayers ( )

Member Function Documentation

void HUSD_PostLayers::clear ( )
void HUSD_PostLayers::copy ( const HUSD_PostLayers src)
bool HUSD_PostLayers::hasLayer ( const UT_StringRef name) const
PXR_NS::XUSD_LayerPtr HUSD_PostLayers::layer ( int  i) const
PXR_NS::XUSD_LayerPtr HUSD_PostLayers::layer ( const UT_StringRef name) const
int HUSD_PostLayers::layerCount ( ) const
const UT_StringHolder& HUSD_PostLayers::layerName ( int  i) const
bool HUSD_PostLayers::load ( UT_IStream is)
const HUSD_DataHandle& HUSD_PostLayers::lockedDataHandle ( )
void* HUSD_PostLayers::pythonLayer ( int  i) const
void* HUSD_PostLayers::pythonLayer ( const UT_StringRef name) const
void HUSD_PostLayers::release ( const HUSD_AutoWriteLock writelock)
bool HUSD_PostLayers::removeLayer ( int  i)
bool HUSD_PostLayers::removeLayer ( const UT_StringRef name)
void HUSD_PostLayers::save ( std::ostream &  os) const
exint HUSD_PostLayers::versionId ( ) const

Definition at line 63 of file HUSD_PostLayers.h.

void HUSD_PostLayers::writeLock ( const HUSD_DataHandle datahandle,
const HUSD_LoadMasksPtr loadmasks,
const UT_StringHolder layername 

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