#include <NameObserver.h>
Public Types | |
typedef MemberCaller1 < NameObserver, const std::string &,&NameObserver::nameChanged > | NameChangedCaller |
Public Member Functions | |
NameObserver (UniqueNames &names) | |
~NameObserver (void) | |
void | nameChanged (const std::string &name) |
const std::string & | getName () const |
Private Member Functions | |
void | construct (void) |
void | destroy (void) |
bool | empty (void) const |
NameObserver & | operator= (const NameObserver &other) |
Private Attributes | |
UniqueNames & | m_names |
std::string | m_name |
Definition at line 7 of file NameObserver.h.
typedef MemberCaller1<NameObserver, const std::string&, &NameObserver::nameChanged> NameObserver::NameChangedCaller |
Definition at line 21 of file NameObserver.h.
NameObserver::NameObserver | ( | UniqueNames & | names | ) |
NameObserver::~NameObserver | ( | void | ) |
void NameObserver::construct | ( | void | ) | [private] |
void NameObserver::destroy | ( | void | ) | [private] |
bool NameObserver::empty | ( | void | ) | const [private] |
const std::string& NameObserver::getName | ( | ) | const |
void NameObserver::nameChanged | ( | const std::string & | name | ) |
NameObserver& NameObserver::operator= | ( | const NameObserver & | other | ) | [private] |
std::string NameObserver::m_name [private] |
Definition at line 10 of file NameObserver.h.
UniqueNames& NameObserver::m_names [private] |
Definition at line 9 of file NameObserver.h.