MRPT  1.9.9
List of all members | Public Member Functions | Public Attributes | Protected Member Functions
mrpt::system::mrptEventOnDestroy Class Reference

Detailed Description

An event sent by any CObservable object (automatically) just before being destroyed and telling its observers to unsubscribe.

Definition at line 66 of file mrptEvent.h.

#include <mrpt/system/mrptEvent.h>

Inheritance diagram for mrpt::system::mrptEventOnDestroy:

Public Member Functions

 mrptEventOnDestroy (const CObservable *obj)
 
template<class EVENTTYPE >
bool isOfType () const
 
template<class EVENTTYPE >
const EVENTTYPE * getAs () const
 
template<class EVENTTYPE >
EVENTTYPE * getAsNonConst () const
 

Public Attributes

const CObservablesource_object
 
mrpt::Clock::time_point timestamp
 

Protected Member Functions

void do_nothing () override
 Just to allow this class to be polymorphic. More...
 

Constructor & Destructor Documentation

◆ mrptEventOnDestroy()

mrpt::system::mrptEventOnDestroy::mrptEventOnDestroy ( const CObservable obj)
inline

Definition at line 73 of file mrptEvent.h.

Member Function Documentation

◆ do_nothing()

void mrpt::system::mrptEventOnDestroy::do_nothing ( )
inlineoverrideprotectedvirtual

Just to allow this class to be polymorphic.

Reimplemented from mrpt::system::mrptEvent.

Definition at line 70 of file mrptEvent.h.

◆ getAs()

template<class EVENTTYPE >
const EVENTTYPE* mrpt::system::mrptEvent::getAs ( ) const
inlineinherited

Definition at line 47 of file mrptEvent.h.

◆ getAsNonConst()

template<class EVENTTYPE >
EVENTTYPE* mrpt::system::mrptEvent::getAsNonConst ( ) const
inlineinherited

Definition at line 53 of file mrptEvent.h.

◆ isOfType()

template<class EVENTTYPE >
bool mrpt::system::mrptEvent::isOfType ( ) const
inlineinherited

Definition at line 41 of file mrptEvent.h.

Referenced by mrpt::graphslam::CWindowObserver::OnEvent(), and mrpt::slam::COccupancyGridMapFeatureExtractor::OnEvent().

Here is the caller graph for this function:

Member Data Documentation

◆ source_object

const CObservable* mrpt::system::mrptEventOnDestroy::source_object

Definition at line 74 of file mrptEvent.h.

◆ timestamp

mrpt::Clock::time_point mrpt::system::mrptEvent::timestamp
inherited

Definition at line 58 of file mrptEvent.h.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: c7a3bec24 Sun Mar 29 18:33:13 2020 +0200 at dom mar 29 18:50:38 CEST 2020