CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
carta::OnMessageTask Class Referenceabstract

#include <OnMessageTask.h>

Inheritance diagram for carta::OnMessageTask:
[legend]
Collaboration diagram for carta::OnMessageTask:
[legend]

Public Member Functions

 OnMessageTask (Session *session)
 
virtual ~OnMessageTask ()
 
virtual OnMessageTaskexecute ()=0
 

Static Public Member Functions

static void SetSessionManager (shared_ptr< SessionManager > &session_manager)
 

Protected Attributes

Session_session
 

Static Private Attributes

static std::shared_ptr< SessionManager_session_manager
 

Constructor & Destructor Documentation

◆ OnMessageTask()

carta::OnMessageTask::OnMessageTask ( Session session)
inline
Here is the call graph for this function:

◆ ~OnMessageTask()

virtual carta::OnMessageTask::~OnMessageTask ( )
inlinevirtual
Here is the call graph for this function:

Member Function Documentation

◆ execute()

virtual OnMessageTask * carta::OnMessageTask::execute ( )
pure virtual

Implemented in carta::SetImageChannelsTask, carta::SetCursorTask, carta::AnimationTask, carta::StartAnimationTask, carta::RegionDataStreamsTask, carta::SpectralProfileTask, and carta::PvPreviewUpdateTask.

Here is the caller graph for this function:

◆ SetSessionManager()

static void carta::OnMessageTask::SetSessionManager ( shared_ptr< SessionManager > &  session_manager)
inlinestatic
Here is the caller graph for this function:

Member Data Documentation

◆ _session

Session* carta::OnMessageTask::_session
protected

◆ _session_manager

std::shared_ptr< SessionManager > OnMessageTask::_session_manager
staticprivate

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