LibreOffice Module slideshow (master) 1
|
Disposable interface. More...
#include <disposable.hxx>
Public Member Functions | |
virtual | ~Disposable () |
virtual void | dispose ()=0 |
Dispose all object references. More... | |
Disposable interface.
With ref-counted objects, deleting object networks containing cycles requires a dispose() call, to enforce every object to call dispose on and release local references.
Definition at line 47 of file disposable.hxx.
|
inlinevirtual |
Definition at line 50 of file disposable.hxx.
|
pure virtual |
Dispose all object references.
An implementor of this method must first call dispose() on any of its external references, and release them after that.
Implemented in slideshow::internal::ActivityBase, slideshow::internal::DiscreteActivityBase, slideshow::internal::AnimationAudioNode, slideshow::internal::AnimationBaseNode, slideshow::internal::AnimationCommandNode, slideshow::internal::AnimationPathMotionNode, slideshow::internal::AnimationPhysicsNode, slideshow::internal::AnimationTransformNode, slideshow::internal::AnimationTransitionFilterNode, slideshow::internal::SequentialTimeContainer, slideshow::internal::SetActivity< AnimationT >, slideshow::internal::RehearseTimingsActivity::WakeupEvent, slideshow::internal::RehearseTimingsActivity, slideshow::internal::ShapeManagerImpl, slideshow::internal::BaseContainerNode, slideshow::internal::BaseNode, slideshow::internal::Delay, slideshow::internal::DelayFacade, slideshow::internal::SoundPlayer, and slideshow::internal::WakeupEvent.
Referenced by slideshow::internal::BaseContainerNode::dispose().