KeyObserverMap Class Reference

#include <keyobservers.h>

Inheritance diagram for KeyObserverMap:
Inheritance graph
[legend]
Collaboration diagram for KeyObserverMap:
Collaboration graph
[legend]

Public Member Functions

void insert (const std::string &key, const KeyObserver &observer)
void insert (const std::string &key, EntityKeyValue &value)
void erase (const std::string &key, EntityKeyValue &value)

Private Types

typedef std::multimap< const
std::string, KeyObserver,
RawStringLess > 
KeyObservers

Private Attributes

KeyObservers m_keyObservers

Detailed Description

Definition at line 28 of file keyobservers.h.


Member Typedef Documentation

typedef std::multimap<const std::string, KeyObserver, RawStringLess> KeyObserverMap::KeyObservers [private]

Definition at line 30 of file keyobservers.h.


Member Function Documentation

void KeyObserverMap::erase ( const std::string key,
EntityKeyValue value 
) [inline, virtual]

Implements Entity::Observer.

Definition at line 44 of file keyobservers.h.

References EntityKeyValue::detach(), i, and m_keyObservers.

void KeyObserverMap::insert ( const std::string key,
EntityKeyValue value 
) [inline, virtual]

Implements Entity::Observer.

Definition at line 37 of file keyobservers.h.

References EntityKeyValue::attach(), i, and m_keyObservers.

void KeyObserverMap::insert ( const std::string key,
const KeyObserver observer 
) [inline]

Definition at line 33 of file keyobservers.h.

References m_keyObservers.


Field Documentation

Definition at line 31 of file keyobservers.h.

Referenced by erase(), and insert().


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

Generated by  doxygen 1.6.2