OpenCPN Partial API docs
Loading...
Searching...
No Matches
chartdbs.h File Reference

Basic chart info storage. More...

#include <map>
#include <memory>
#include <vector>
#include <atomic>
#include <wx/progdlg.h>
#include <wx/thread.h>
#include "model/ocpn_types.h"
#include "bbox.h"
#include "LLRegion.h"
#include "chartdb_thread.h"

Go to the source code of this file.

Classes

class  ChartDirInfo
 
struct  ChartTableEntry_onDisk_18
 
struct  ChartTableEntry_onDisk_17
 
struct  ChartTableEntry_onDisk_16
 
struct  ChartTableEntry_onDisk_15
 
struct  ChartTableEntry_onDisk_14
 
struct  ChartTableHeader
 
struct  ChartTableEntry
 Represents an entry in the chart table, containing information about a single chart. More...
 
class  ChartDatabase
 Manages a database of charts, including reading, writing, and querying chart information. More...
 
class  ChartGroupElement
 Represents an individual component within a ChartGroup. More...
 
class  ChartGroup
 Represents a user-defined collection of logically related charts. More...
 

Macros

#define CTE_THREAD_MAX   1
 

Functions

 WX_DECLARE_OBJARRAY (ChartDirInfo, ArrayOfCDI)
 
 WX_DECLARE_STRING_HASH_MAP (int, ChartCollisionsHashMap)
 
 WX_DECLARE_OBJARRAY (ChartTableEntry, ChartTable)
 
 WX_DEFINE_ARRAY_PTR (ChartGroup *, ChartGroupArray)
 

Variables

ChartGroupArray * g_pGroupArray
 Global instance.
 

Detailed Description

Basic chart info storage.

Definition in file chartdbs.h.

Macro Definition Documentation

◆ CTE_THREAD_MAX

#define CTE_THREAD_MAX   1

Definition at line 298 of file chartdbs.h.

Variable Documentation

◆ g_pGroupArray

ChartGroupArray* g_pGroupArray
extern

Global instance.

Definition at line 60 of file chartdbs.cpp.