CARTA Backend
The backend component of CARTA
Loading...
Searching...
No Matches
carta::CursorSettings Class Reference

#include <CursorSettings.h>

Collaboration diagram for carta::CursorSettings:
[legend]

Public Member Functions

 CursorSettings (Session *session)
 
void AddCursorSetting (const CARTA::SetCursor &message, uint32_t request_id)
 
bool ExecuteOne (const std::string &event_name, const uint32_t file_id)
 
void ClearSettings (const uint32_t file_id)
 

Private Types

using cursor_info_t = std::pair< CARTA::SetCursor, uint32_t >
 
using cursor_iter = std::unordered_map< uint32_t, cursor_info_t >::iterator
 

Private Attributes

Session_session
 
queuing_rw_mutex _cursor_mutex
 
std::unordered_map< uint32_t, cursor_info_t_latest_cursor
 

Member Typedef Documentation

◆ cursor_info_t

using carta::CursorSettings::cursor_info_t = std::pair<CARTA::SetCursor, uint32_t>
private

◆ cursor_iter

using carta::CursorSettings::cursor_iter = std::unordered_map<uint32_t, cursor_info_t>::iterator
private

Constructor & Destructor Documentation

◆ CursorSettings()

CursorSettings::CursorSettings ( Session session)

Member Function Documentation

◆ AddCursorSetting()

void CursorSettings::AddCursorSetting ( const CARTA::SetCursor &  message,
uint32_t  request_id 
)
Here is the caller graph for this function:

◆ ClearSettings()

void CursorSettings::ClearSettings ( const uint32_t  file_id)
Here is the caller graph for this function:

◆ ExecuteOne()

bool CursorSettings::ExecuteOne ( const std::string &  event_name,
const uint32_t  file_id 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _cursor_mutex

queuing_rw_mutex carta::CursorSettings::_cursor_mutex
private

◆ _latest_cursor

std::unordered_map<uint32_t, cursor_info_t> carta::CursorSettings::_latest_cursor
private

◆ _session

Session* carta::CursorSettings::_session
private

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