########
LayerSet
########

.. cpp:namespace:: RED::LayerSet

.. default-domain:: cpp

Fields
======

================================== ======================================
const :doc:`classRED_1_1LayerSet`  :cpp:var:`~RED::LayerSet::ALL_LAYERS` 
================================== ======================================

Functions
=========

========================== =============================================================================================================================================================================================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::LayerSet::GetClassID()>`                                                                                                                                                                                                         
:cpp:enumerator:`~RED_RC`  :cpp:func:`Interpret <static RED_RC RED::LayerSet::Interpret(RED::IReferenceManager *iReferenceManager, RED::IStream *iStream, const RED::StreamingPolicy &iPolicy, unsigned int iChunkSignature, RED::uint64 iChunkSize, RED::Object **oResult, const RED::State &iState)>` 
void *                     :cpp:func:`As <virtual void * RED::LayerSet::As(const RED::CID &iCID)>`                                                                                                                                                                                                      
const void *               :cpp:func:`As <virtual const void * RED::LayerSet::As(const RED::CID &iCID) const>`                                                                                                                                                                                          
class T_As                 :cpp:func:`As <T_As * RED::LayerSet::As()>`                                                                                                                                                                                                                                  
class T_As                 :cpp:func:`As <const T_As * RED::LayerSet::As() const>`                                                                                                                                                                                                                      
..                         :cpp:func:`LayerSet <RED::LayerSet::LayerSet>`                                                                                                                                                                                                                               
..                         :cpp:func:`~LayerSet <RED::LayerSet::~LayerSet>`                                                                                                                                                                                                                             
:cpp:enumerator:`~RED_RC`  :cpp:func:`operator= <RED_RC RED::LayerSet::operator=(const RED::LayerSet &iSrc)>`                                                                                                                                                                                           
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddLayer <RED_RC RED::LayerSet::AddLayer(unsigned int iLayer)>`                                                                                                                                                                                                   
:cpp:enumerator:`~RED_RC`  :cpp:func:`AddAllLayers <RED_RC RED::LayerSet::AddAllLayers()>`                                                                                                                                                                                                              
void                       :cpp:func:`RemoveLayer <void RED::LayerSet::RemoveLayer(unsigned int iLayer)>`                                                                                                                                                                                               
void                       :cpp:func:`ClearLayers <void RED::LayerSet::ClearLayers()>`                                                                                                                                                                                                                  
bool                       :cpp:func:`Intersects <bool RED::LayerSet::Intersects(const RED::LayerSet &iOther) const>`                                                                                                                                                                                   
bool                       :cpp:func:`operator== <bool RED::LayerSet::operator==(const RED::LayerSet &iOther) const>`                                                                                                                                                                                   
bool                       :cpp:func:`IsEmpty <bool RED::LayerSet::IsEmpty() const>`                                                                                                                                                                                                                    
bool                       :cpp:func:`IsAllLayers <bool RED::LayerSet::IsAllLayers() const>`                                                                                                                                                                                                            
:cpp:enumerator:`~RED_RC`  :cpp:func:`GetLayers <RED_RC RED::LayerSet::GetLayers(RED::Vector< unsigned int > &oLayers) const>`                                                                                                                                                                          
RED::uint64                :cpp:func:`GetMemorySize <RED::uint64 RED::LayerSet::GetMemorySize() const>`                                                                                                                                                                                                 
:cpp:enumerator:`~RED_RC`  :cpp:func:`Save <virtual RED_RC RED::LayerSet::Save(RED::IStream *iStream, StreamingPolicy &iPolicy, int iState=-1) const>`                                                                                                                                                  
bool                       :cpp:func:`operator< <bool RED::LayerSet::operator<(const RED::LayerSet &iOther) const>`                                                                                                                                                                                     
bool                       :cpp:func:`operator> <bool RED::LayerSet::operator>(const RED::LayerSet &iOther) const>`                                                                                                                                                                                     
========================== =============================================================================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::LayerSet
   :project: RED
   :members:
   :undoc-members:



