# IShLayerList Member List

This is the complete list of members for IShLayerList, including all inherited members.

AddRef()=0 | IMCUnknown | `[pure virtual]`
ApplyLayerFunction typedef | IShLayerList |
GetBounds(TMCRect &out_bounds)=0 | IShLayerList | `[pure virtual]`
GetContentChangeChannel(IChangeChannel **changeChannel)=0 | IShLayerList | `[pure virtual]`
GetFlattenedRasterLayer(IShRasterLayer **outLayer)=0 | IShLayerList | `[pure virtual]`
GetLayer(int32 index) const =0 | IShLayerList | `[pure virtual]`
GetLayerApplyFunction(IShRasterLayer::ELayerMode mode, boolean topLayer)=0 | IShLayerList | `[pure virtual]`
GetLayerCount() const =0 | IShLayerList | `[pure virtual]`
GetLayerIndex(IShRasterLayer *layer) const =0 | IShLayerList | `[pure virtual]`
GetName(TMCString &name) const =0 | IShLayerList | `[pure virtual]`
GetPropertyChangeChannel(IChangeChannel **changeChannel)=0 | IShLayerList | `[pure virtual]`
InsertLayer(IShRasterLayer *layer, int32 insertIndex=-1)=0 | IShLayerList | `[pure virtual]`
InvalidateRect(const TMCRect &rect)=0 | IShLayerList | `[pure virtual]`
QueryInterface(const MCIID &riid, void **ppvObj)=0 | IMCUnknown | `[pure virtual]`
Release()=0 | IMCUnknown | `[pure virtual]`
RemoveAllLayers()=0 | IShLayerList | `[pure virtual]`
RemoveLayer(int32 layerIndex)=0 | IShLayerList | `[pure virtual]`
SetBounds(const TMCRect &in_bounds)=0 | IShLayerList | `[pure virtual]`
SetName(const TMCString &name)=0 | IShLayerList | `[pure virtual]`