All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Pins::IPinObservable Class Referenceabstract

Interface to an observable collection of Pin objects. More...

#include <IPinObservable.h>

Inheritance diagram for Eegeo::Pins::IPinObservable:
Eegeo::Pins::PinRepository

Public Member Functions

virtual void AddPinObserver (IPinObserver &observerToAdd)=0
 
virtual void RemovePinObserver (IPinObserver &observerToRemove)=0
 

Detailed Description

Interface to an observable collection of Pin objects.

This interface allows the registration of observer objects to receive notifications when the contents of the collection are changed. This interface is a companion to IPinObserver.

Member Function Documentation

virtual void Eegeo::Pins::IPinObservable::AddPinObserver ( IPinObserver observerToAdd)
pure virtual

Register an observer to receive notifications when the collection's contents are modified.

Parameters
observerToAddThe observer to register.

Implemented in Eegeo::Pins::PinRepository.

virtual void Eegeo::Pins::IPinObservable::RemovePinObserver ( IPinObserver observerToRemove)
pure virtual

De-register an observer from receiving notifications when the collection's contents are modified.

Parameters
observerToRemoveThe observer to de-register.

Implemented in Eegeo::Pins::PinRepository.


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