OpenCPN Partial API docs
|
Manager for S57 chart SENC creation threads. More...
#include <SencManager.h>
Public Member Functions | |
void | OnEvtThread (OCPN_BUILDSENC_ThreadEvent &event) |
SENCThreadStatus | ScheduleJob (SENCJobTicket *ticket) |
void | FinishJob (SENCJobTicket *ticket) |
void | StartTopJob () |
bool | IsChartInTicketlist (s57chart *chart) |
bool | SetChartPointer (s57chart *chart, void *new_ptr) |
int | GetJobCount () |
void | OnEvtThread (OCPN_BUILDSENC_ThreadEvent &event) |
SENCThreadStatus | ScheduleJob (SENCJobTicket *ticket) |
void | FinishJob (SENCJobTicket *ticket) |
void | StartTopJob () |
bool | IsChartInTicketlist (s57chart *chart) |
bool | SetChartPointer (s57chart *chart, void *new_ptr) |
int | GetJobCount () |
Public Attributes | |
int | m_max_jobs |
std::vector< SENCJobTicket * > | ticket_list |
Manager for S57 chart SENC creation threads.
Manages the creation of SENC (Simplified Electronic Navigational Chart) files from S57 charts using background threads. Handles scheduling and executing SENC build jobs.
Definition at line 104 of file SencManager.h.
SENCThreadManager::SENCThreadManager | ( | ) |
Definition at line 76 of file SencManager.cpp.
SENCThreadManager::~SENCThreadManager | ( | ) |
Definition at line 100 of file SencManager.cpp.
void SENCThreadManager::FinishJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 163 of file SencManager.cpp.
int SENCThreadManager::GetJobCount | ( | ) |
Definition at line 199 of file SencManager.cpp.
bool SENCThreadManager::IsChartInTicketlist | ( | s57chart * | chart | ) |
Definition at line 201 of file SencManager.cpp.
void SENCThreadManager::OnEvtThread | ( | OCPN_BUILDSENC_ThreadEvent & | event | ) |
Definition at line 221 of file SencManager.cpp.
SENCThreadStatus SENCThreadManager::ScheduleJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 104 of file SencManager.cpp.
bool SENCThreadManager::SetChartPointer | ( | s57chart * | chart, |
void * | new_ptr | ||
) |
Definition at line 208 of file SencManager.cpp.
void SENCThreadManager::StartTopJob | ( | ) |
Definition at line 121 of file SencManager.cpp.
int SENCThreadManager::m_max_jobs |
Definition at line 118 of file SencManager.h.
std::vector< SENCJobTicket * > SENCThreadManager::ticket_list |
Definition at line 120 of file SencManager.h.