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

#include <HUSD_ExpansionState.h>

+ Inheritance diagram for HUSD_ExpansionState:

Public Member Functions

 HUSD_ExpansionState ()
 
 ~HUSD_ExpansionState ()
 
const HUSD_PathSetexpandedPinnedPaths () const
 
const HUSD_PathSetexpandedScenePaths () const
 
void setExpanded (const HUSD_Path &path, bool pinned, bool expanded)
 
exint getMemoryUsage () const
 
void clear ()
 
void copy (const HUSD_ExpansionState &src)
 
bool save (std::ostream &os, bool binary) const
 
bool load (UT_IStream &is)
 
- Public Member Functions inherited from UT_IntrusiveRefCounter< HUSD_ExpansionState >
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...
 
SYS_FORCE_INLINE bool conditionalAddRef () noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IntrusiveRefCounter< HUSD_ExpansionState >
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 35 of file HUSD_ExpansionState.h.

Constructor & Destructor Documentation

HUSD_ExpansionState::HUSD_ExpansionState ( )
HUSD_ExpansionState::~HUSD_ExpansionState ( )

Member Function Documentation

void HUSD_ExpansionState::clear ( )
void HUSD_ExpansionState::copy ( const HUSD_ExpansionState src)
const HUSD_PathSet& HUSD_ExpansionState::expandedPinnedPaths ( ) const
inline

Definition at line 43 of file HUSD_ExpansionState.h.

const HUSD_PathSet& HUSD_ExpansionState::expandedScenePaths ( ) const
inline

Definition at line 45 of file HUSD_ExpansionState.h.

exint HUSD_ExpansionState::getMemoryUsage ( ) const
bool HUSD_ExpansionState::load ( UT_IStream is)
bool HUSD_ExpansionState::save ( std::ostream &  os,
bool  binary 
) const
void HUSD_ExpansionState::setExpanded ( const HUSD_Path path,
bool  pinned,
bool  expanded 
)

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