# TMCListenedLayer Class Reference

Inheritance diagram for TMCListenedLayer:

List of all members.

## Public Member Functions
| TMCListenedLayer (IChangeListener *listener)
| TMCListenedLayer (IChangeListener *listener, IShRasterLayer *lp)
| TMCListenedLayer (IChangeListener *listener, const TMCCountedPtr< IShRasterLayer > &lp)
| ~TMCListenedLayer ()
uint32 | Release ()
IShRasterLayer * | operator= (IShRasterLayer *lp)
IShRasterLayer * | operator= (const TMCCountedPtr< IShRasterLayer > &lp)
## Private Member Functions
void | RegisterLayer ()
void | UnregisterLayer ()
## Private Attributes
IChangeListener * | fListener

## Constructor & Destructor Documentation

TMCListenedLayer::TMCListenedLayer | ( | IChangeListener * | listener | ) | `[inline]`

TMCListenedLayer::TMCListenedLayer | ( | IChangeListener * | listener,
|  | IShRasterLayer * | lp |
| ) |  |  | `[inline]`

TMCListenedLayer::TMCListenedLayer | ( | IChangeListener * | listener,
|  | const TMCCountedPtr< IShRasterLayer > & | lp |
| ) |  |  | `[inline]`

TMCListenedLayer::~TMCListenedLayer | ( |  | ) | `[inline]`

## Member Function Documentation

IShRasterLayer* TMCListenedLayer::operator= | ( | const TMCCountedPtr< IShRasterLayer > & | lp | ) | `[inline]`

Reimplemented from TMCCountedPtr< IShRasterLayer >.

IShRasterLayer* TMCListenedLayer::operator= | ( | IShRasterLayer * | lp | ) | `[inline]`

Reimplemented from TMCCountedPtr< IShRasterLayer >.

void TMCListenedLayer::RegisterLayer | ( |  | ) | `[private]`

uint32 TMCListenedLayer::Release | ( |  | ) | `[inline]`

Reimplemented from TMCCountedPtr< IShRasterLayer >.

void TMCListenedLayer::UnregisterLayer | ( |  | ) | `[private]`

## Member Data Documentation

IChangeListener* TMCListenedLayer::fListener`[private]`

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

- MCListenedLayer.h