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 78 of file SencManager.cpp.
SENCThreadManager::~SENCThreadManager | ( | ) |
Definition at line 102 of file SencManager.cpp.
void SENCThreadManager::FinishJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 165 of file SencManager.cpp.
int SENCThreadManager::GetJobCount | ( | ) |
Definition at line 201 of file SencManager.cpp.
bool SENCThreadManager::IsChartInTicketlist | ( | s57chart * | chart | ) |
Definition at line 203 of file SencManager.cpp.
void SENCThreadManager::OnEvtThread | ( | OCPN_BUILDSENC_ThreadEvent & | event | ) |
Definition at line 223 of file SencManager.cpp.
SENCThreadStatus SENCThreadManager::ScheduleJob | ( | SENCJobTicket * | ticket | ) |
Definition at line 106 of file SencManager.cpp.
bool SENCThreadManager::SetChartPointer | ( | s57chart * | chart, |
void * | new_ptr | ||
) |
Definition at line 210 of file SencManager.cpp.
void SENCThreadManager::StartTopJob | ( | ) |
Definition at line 123 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.