Inheritance diagram for Exponent::Collections::TPointerDeleter< TypeName >:
Definition at line 33 of file TPointerDeleter.hpp.
Exponent::Collections::TPointerDeleter< TypeName >::TPointerDeleter | ( | ) |
Construction
virtual Exponent::Collections::TPointerDeleter< TypeName >::~TPointerDeleter | ( | ) | [virtual] |
Destruction
virtual void Exponent::Collections::TPointerDeleter< TypeName >::deletePointer | ( | TypeName * | pointer | ) | const [pure virtual] |
Delete a pointer
pointer | The pointer to delete |
Implemented in Exponent::Collections::TObjectDeleter< TypeName >, Exponent::Collections::TObjectNuller< TypeName >, Exponent::Collections::TCountedObjectDeleter< TypeName >, Exponent::Collections::TObjectDeleter< Exponent::Midi::CMidiTrack >, Exponent::Collections::TObjectDeleter< Exponent::Host::CFileInformation >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TObjectDeleter< Exponent::IO::CXMLAttribute >, Exponent::Collections::TObjectDeleter< Exponent::MathTools::CPoint >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Basics::ITimedObject >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Windowing::CWindow::CTimerObject >, Exponent::Collections::TObjectDeleter< Exponent::IO::CXMLNode >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TObjectDeleter< Exponent::Midi::CMidiEvent >, Exponent::Collections::TObjectDeleter< Exponent::Collections::TPointerCollection< Exponent::Basics::CLong > >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Controls::IControl >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Controls::CMenuItem >, Exponent::Collections::TObjectNuller< Exponent::Midi::CMidiTrack >, Exponent::Collections::TObjectNuller< Exponent::Host::CFileInformation >, Exponent::Collections::TObjectNuller< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TObjectNuller< Exponent::IO::CXMLAttribute >, Exponent::Collections::TObjectNuller< Exponent::MathTools::CPoint >, Exponent::Collections::TObjectNuller< Exponent::GUI::Basics::ITimedObject >, Exponent::Collections::TObjectNuller< Exponent::GUI::Windowing::CWindow::CTimerObject >, Exponent::Collections::TObjectNuller< Exponent::IO::CXMLNode >, Exponent::Collections::TObjectNuller< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TObjectNuller< Exponent::Midi::CMidiEvent >, Exponent::Collections::TObjectNuller< Exponent::Collections::TPointerCollection< Exponent::Basics::CLong > >, Exponent::Collections::TObjectNuller< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TObjectNuller< Exponent::GUI::Controls::IControl >, Exponent::Collections::TObjectNuller< Exponent::GUI::Controls::CMenuItem >, Exponent::Collections::TCountedObjectDeleter< Exponent::Midi::CMidiTrack >, Exponent::Collections::TCountedObjectDeleter< Exponent::Host::CFileInformation >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::IO::CXMLAttribute >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CTextLabel >, Exponent::Collections::TCountedObjectDeleter< Exponent::MathTools::CPoint >, Exponent::Collections::TCountedObjectDeleter< Exponent::IO::CXMLNode >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::Midi::CMidiEvent >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSubMenuPointer >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CImageLabel >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSelectable >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::IControl >, and Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItem >.
virtual void Exponent::Collections::TPointerDeleter< TypeName >::pointerAdded | ( | TypeName * | pointer | ) | const [pure virtual] |
Pointer is added (ie if you need to reference, do it here)
pointer | The pointer to add |
Implemented in Exponent::Collections::TObjectDeleter< TypeName >, Exponent::Collections::TObjectNuller< TypeName >, Exponent::Collections::TCountedObjectDeleter< TypeName >, Exponent::Collections::TObjectDeleter< Exponent::Midi::CMidiTrack >, Exponent::Collections::TObjectDeleter< Exponent::Host::CFileInformation >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TObjectDeleter< Exponent::IO::CXMLAttribute >, Exponent::Collections::TObjectDeleter< Exponent::MathTools::CPoint >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Basics::ITimedObject >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Windowing::CWindow::CTimerObject >, Exponent::Collections::TObjectDeleter< Exponent::IO::CXMLNode >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TObjectDeleter< Exponent::Midi::CMidiEvent >, Exponent::Collections::TObjectDeleter< Exponent::Collections::TPointerCollection< Exponent::Basics::CLong > >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Controls::IControl >, Exponent::Collections::TObjectDeleter< Exponent::GUI::Controls::CMenuItem >, Exponent::Collections::TObjectNuller< Exponent::Midi::CMidiTrack >, Exponent::Collections::TObjectNuller< Exponent::Host::CFileInformation >, Exponent::Collections::TObjectNuller< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TObjectNuller< Exponent::IO::CXMLAttribute >, Exponent::Collections::TObjectNuller< Exponent::MathTools::CPoint >, Exponent::Collections::TObjectNuller< Exponent::GUI::Basics::ITimedObject >, Exponent::Collections::TObjectNuller< Exponent::GUI::Windowing::CWindow::CTimerObject >, Exponent::Collections::TObjectNuller< Exponent::IO::CXMLNode >, Exponent::Collections::TObjectNuller< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TObjectNuller< Exponent::Midi::CMidiEvent >, Exponent::Collections::TObjectNuller< Exponent::Collections::TPointerCollection< Exponent::Basics::CLong > >, Exponent::Collections::TObjectNuller< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TObjectNuller< Exponent::GUI::Controls::IControl >, Exponent::Collections::TObjectNuller< Exponent::GUI::Controls::CMenuItem >, Exponent::Collections::TCountedObjectDeleter< Exponent::Midi::CMidiTrack >, Exponent::Collections::TCountedObjectDeleter< Exponent::Host::CFileInformation >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Fonts::CFontReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::IO::CXMLAttribute >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CTextLabel >, Exponent::Collections::TCountedObjectDeleter< Exponent::MathTools::CPoint >, Exponent::Collections::TCountedObjectDeleter< Exponent::IO::CXMLNode >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Graphics::CImageManager::CAnimationReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::Midi::CMidiEvent >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSubMenuPointer >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CImageLabel >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItemDisplay::CMenuItemSelectable >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Graphics::CImageManager::CImageReference >, Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::IControl >, and Exponent::Collections::TCountedObjectDeleter< Exponent::GUI::Controls::CMenuItem >.