Namespace Class Reference

#include <namespace.h>

Inheritance diagram for Namespace:
Inheritance graph
[legend]

Public Member Functions

 INTEGER_CONSTANT (Version, 1)
 STRING_CONSTANT (Name,"namespace")
virtual ~Namespace ()
virtual void attach (const NameCallback &setName, const NameCallbackCallback &attachObserver)=0
virtual void detach (const NameCallback &setName, const NameCallbackCallback &detachObserver)=0
virtual void makeUnique (const std::string &name, const NameCallback &setName) const =0

Detailed Description

Definition at line 31 of file namespace.h.


Constructor & Destructor Documentation

virtual Namespace::~Namespace (  )  [inline, virtual]

Definition at line 36 of file namespace.h.


Member Function Documentation

virtual void Namespace::attach ( const NameCallback setName,
const NameCallbackCallback attachObserver 
) [pure virtual]

Implemented in BasicNamespace.

Referenced by NameKeys::insertName().

virtual void Namespace::detach ( const NameCallback setName,
const NameCallbackCallback detachObserver 
) [pure virtual]

Implemented in BasicNamespace.

Referenced by NameKeys::eraseName().

Namespace::INTEGER_CONSTANT ( Version  ,
 
)
virtual void Namespace::makeUnique ( const std::string name,
const NameCallback setName 
) const [pure virtual]

Implemented in BasicNamespace.

Namespace::STRING_CONSTANT ( Name  ,
"namespace"   
)

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

Generated by  doxygen 1.6.2