![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <Chamaeleon.hpp>


Public Member Functions | |
| template<typename T> | |
| Chamaeleon< T > * | downCast () throw (BadCast) |
| Type safe downcast. | |
| TypeInfo | getTypeInfo () const throw () |
| Returns the TypeInfo that has been provided at contruction time. | |
| virtual | ~ChamaeleonBase () throw () |
| Virtual destructor to support dynamic_cast. | |
Protected Member Functions | |
| ChamaeleonBase (const TypeInfo &typeInfo) throw () | |
| Constructor taking the TypeInfo of the object from Chamaeleon<T>. | |
Private Attributes | |
| TypeInfo | typeInfo_ |
| Stores the TypeInfo object of Chamaeleon<T>. | |
Classes | |
| class | BadCast |
| Thrown in case of a bad cast. More... | |
Definition at line 42 of file Chamaeleon.hpp.
| ChamaeleonBase::~ChamaeleonBase | ( | ) | throw () [virtual] |
Definition at line 37 of file Chamaeleon.cpp.
| ChamaeleonBase::ChamaeleonBase | ( | const TypeInfo & | typeInfo | ) | throw () [explicit, protected] |
Is protected, since it doesn't make sense to have an instance of this type
Definition at line 32 of file Chamaeleon.cpp.
| Chamaeleon<T>* wns::ChamaeleonBase::downCast | ( | ) | throw (BadCast) [inline] |
Definition at line 87 of file Chamaeleon.hpp.
| TypeInfo ChamaeleonBase::getTypeInfo | ( | ) | const throw () |
Definition at line 42 of file Chamaeleon.cpp.
TypeInfo wns::ChamaeleonBase::typeInfo_ [private] |
Definition at line 112 of file Chamaeleon.hpp.
1.5.5