NameObserver Class Reference

#include <NameObserver.h>

Collaboration diagram for NameObserver:
Collaboration graph
[legend]

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::stringgetName () const

Private Member Functions

void construct (void)
void destroy (void)
bool empty (void) const
NameObserveroperator= (const NameObserver &other)

Private Attributes

UniqueNamesm_names
std::string m_name

Detailed Description

Definition at line 7 of file NameObserver.h.


Member Typedef Documentation

typedef MemberCaller1<NameObserver, const std::string&, &NameObserver::nameChanged> NameObserver::NameChangedCaller

Definition at line 21 of file NameObserver.h.


Constructor & Destructor Documentation

NameObserver::NameObserver ( UniqueNames names  ) 
NameObserver::~NameObserver ( void   ) 

Member Function Documentation

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]

Field Documentation

Definition at line 10 of file NameObserver.h.

Definition at line 9 of file NameObserver.h.


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

Generated by  doxygen 1.6.2