OpenCPN Partial API docs
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789101112]
 C_Extent
 C_ExtentPI
 C_OEdgeTableEntry
 C_OGdkPoint
 C_OGdkRectangle
 C_OGdkRegion
 C_OGdkSegment
 C_OPOINTBLOCK
 C_OScanLineList
 C_OScanLineListBlock
 C_OSENC_AreaGeometry_Record_Base
 C_OSENC_AreaGeometry_Record_Payload
 C_OSENC_Attribute_Record
 C_OSENC_Attribute_Record_Base
 C_OSENC_Attribute_Record_Payload
 C_OSENC_COVR_Record
 C_OSENC_COVR_Record_Base
 C_OSENC_COVR_Record_Payload
 C_OSENC_EXTENT_Record
 C_OSENC_EXTENT_Record_Payload
 C_OSENC_Feature_Identification_Record_Base
 C_OSENC_Feature_Identification_Record_Payload
 C_OSENC_LineGeometry_Record_Base
 C_OSENC_LineGeometry_Record_Payload
 C_OSENC_MultipointGeometry_Record_Base
 C_OSENC_MultipointGeometry_Record_Payload
 C_OSENC_NOCOVR_Record
 C_OSENC_NOCOVR_Record_Base
 C_OSENC_NOCOVR_Record_Payload
 C_OSENC_PointGeometry_Record
 C_OSENC_PointGeometry_Record_Payload
 C_OSENC_Record
 C_OSENC_Record_Base
 C_OSENC_VCT_Record
 C_OSENC_VCT_Record_Base
 C_OSENC_VET_Record
 C_OSENC_VET_Record_Base
 C_SYSTEMTIME
 C_TIME_ZONE_INFORMATION
 Cabbr_entry
 CAbstractBlacklistPlugins could be blacklisted in runtime if they are unloadable or in hardcoded, compile-time list
 CAbstractPlatform
 CAbstractRestServerOpencpn REST API
 CAcceptObjectDlgResultReturned status from RunAcceptObjectDlg
 CActiveLegDat
 CAdapterInfo
 CAis8_001_22
 CAis8_001_22_SubArea
 CAisBitstring
 CAisDecoderCallbacks
 CAisMeteoDataMeteo points are Meteorological and Hydrographic data received by NMEA0183 (AIS) VDM message 8 dac:001 fi: 31 or Ais8_367_33
 CAisMeteoPointAdd a new point to the list of Meteo stations
 CAisMeteoPointsList of Meteo stations, a singleton
 CAisTargetCallbacks
 CAisTargetData
 CAisTargetDataMakerSingleton factory
 CAISTargetTrackPoint
 CAppMsgBusApplication layer messaging, a singleton
 Catomic_queue< T >
 CBlacklistUIHandle messages for blacklisted plugins
 CblockRuntime representation of a plugin block
 CCommOutQueue::BufferItem
 CCachedLine
 CCacheEntry
 CCanHeaderCAN v2.0 29 bit header as used by NMEA 2000
 CcanvasConfig
 CCatalogCtxThe result from parsing the xml catalog i
 CCatalogDataDatatypes and methods to parse ocpn-plugins.xml XML data, either complete catalog or a single plugin
 CCatalogEntry
 CCatalogEntryKey
 CCatalogEntryValue
 CCatalogHandlerPlugin catalog management: Check for available versions and branches, download as required
 CCell_Info_Block
 CChartBase
 CChartClassDescriptor
 CChartDatabase
 CChartDirInfo
 CChartGroup
 CChartGroupElement
 CChartStack
 CChartTableEntry
 CChartTableEntry_onDisk_14
 CChartTableEntry_onDisk_15
 CChartTableEntry_onDisk_16
 CChartTableEntry_onDisk_17
 CChartTableEntry_onDisk_18
 CChartTableHeader
 Ccircular_buffer< T >
 Ccm93_attr_block
 Ccm93_dictionary
 Ccm93_point
 Ccm93_point_3d
 Ccm93manager
 CCommDecoder
 CCommDriverN0183SerialThread
 CCommDriverRegistryThe global driver registry, a singleton
 CCommOutQueueQueue of NMEA0183 messages which only holds a limited amount of each message type
 CCommOverflowDlg
 CCompatOs
 Ccompress_target
 CCompressedCacheHeader
 Cconfig_blockHardcoded representation of a blocked plugin
 CConfigMgrManages the user config matrix
 CConnectionParams
 CContourRegion
 Ccovr_set
 Ccpo_sat_data
 CD800_Pvt_Data_Type
 CD800_Pvt_Data_Type_Aligned
 CDATUM
 CDB_HEADER_PUBLIC
 CDbusCtxEvent handler context
 Cdevice_data
 CDIALOG_PARENT
 CDownloaderHandle downloading of files from remote urls
 CdPoint
 CDriverListenerInterface implemented by transport layer and possible other parties like test code which should handle incoming messages
 CELLIPSOID
 Cemboss_data
 Cstd::enable_shared_from_this
 CFastMessageMap::Entry
 CMdnsCache::Entry
 CEnumClassHash
 Cstd::exception
 CFastMessageMapTrack fast message fragments eventually forming complete messages
 CFlexHash
 Cfont_cache_record
 CFontMgrManages the font list
 CLoadErrorsDlg::FormatCtx
 CGenericPosDatEx
 CGeodesic
 Cgeometry_descriptor
 CGeoRef
 CGLShaderProgram
 CglTexFactory
 CglTexTile
 CglTextureDescriptor
 CGpxDocument
 CGSHHSChart
 CGshhsPoint
 CGshhsPolyCell
 CGshhsPolygon
 CGshhsPolyReader
 CGshhsReader
 Charmonic_file_entry
 Cstd::hash< LatLonKey >
 Cheader_struct
 Ccatalog_mgr::Helpers
 CHostHost ABI encapsulation and plugin compatibility checks
 CHyperlink
 CocpnStyle::Icon
 CIDX_entry
 CInstanceCheckCommon interface for all instance checkers
 CJobTicket
 CJsonEventHandle sending of wxJson messages to all plugins
 CKEY
 CKeyProviderInterface implemented by classes which listens
 CKml
 CLatLonKeyLatitude/longitude key for 1 degree cells
 CLayer
 CListenersByKeyPrivate helper class
 Clm_control_type
 Clm_data_type
 CLoadError
 CLocalClientApiBase interface for local clients
 CLocalServerApiBase interface for local server command handling
 CLoggerTransient logger class, instantiated/used by the LOG macros
 CM_COVR_Desc
 CMarkIcon
 CMdnsCacheSingleton cache for hosts looked up using mdns
 CMemoryStruct
 CMmsiProperties
 CModuleInfo
 CMouseZoom
 CMrqContainer
 Cmru_entry
 CMUIButton
 CMUITextButton
 CMuxLogCallbacks
 CMyFlPoint
 CMyFontDesc
 Cn0183_atomic_queue< T >
 Cn0183_atomic_queue< char * >
 CN0183DlgCtx
 Cn2k_atomic_queue< T >
 Cn2k_atomic_queue< std::vector< unsigned char > >
 CN2kNameN2k uses CAN which defines the basic properties of messages
 CN2kPGN
 CNavAddrWhere messages are sent to or received from
 CNavData
 CNavDataIdFacade for BasicNavDataMsg
 CNMEA0183IdFacade for NavAddr0183
 CNMEA2000IdFacade for NavAddr2000
 CNmeaLog
 CObject
 COBRESINFO
 CObservableListenerKeeps listening over it's lifespan, removes itself on destruction
 Cocpn_DNS_record_t
 COCPN_GLCaps
 COCPN_MonitorInfoStructure to hold information about a monitor
 COCPN_OSDetail
 CocpnCompass
 COCPNConfigObject
 CocpnDC
 CocpnGLOptions
 COCPNRegionIterator
 COCPNwxFontList
 COEdgeTable
 Copencpn_plugin
 CopncpnPalette
 COsenc
 COsenc_instream
 COsenc_outstream
 CPeerData
 CPerfCounter
 CPI_line_segment_element
 CPI_S57Obj
 CPianoKeyElement
 CPincodeA random generated int value with accessors for string and hashcode
 CPixelCache
 CPlatSpec
 Cplug_data
 CPluginPlugin ABI encapsulation
 CPlugin_Active_Leg_Info
 CPlugIn_AIS_Target
 CPlugin_Hyperlink
 CPlugIn_Position_Fix
 CPlugIn_Position_Fix_Ex
 CPlugIn_Route
 CPlugIn_Route_Ex
 CPlugIn_Track
 CPlugIn_ViewPort
 CPlugIn_Waypoint
 CPlugIn_Waypoint_Ex
 CPlugInDataBasic data for a loaded plugin, trivially copyable
 CPluginHandler
 CPluginLoaderPluginLoader is a backend module without any direct GUI functionality
 CPlugInMenuItemContainer
 CPluginMetadataPlugin metadata, reflects the xml format directly
 CPluginMsgIdFacade for NavAddrPluginMsg
 CPluginNavdataAvailable decoded data for plugins
 CPluginPaths
 CPlugInToolbarToolContainer
 CPlypoint
 CPolygonFileHeader
 CPosition
 CPositionParser
 CPrintCellThis class takes multilined string and modifies it to fit into given width for given device
 CPriorityContainer
 Cproduct_info
 CProgressInfoItem
 CQuilt
 CQuiltCandidate
 CQuiltPatch
 CRefpoint
 CRestIoEvtData
 CRestServerDlgCtxCallbacks for handling dialogs and RouteManager updates
 CRouteCtxCallbacks for handling routes and tracks
 CRouteGui
 CRouteman
 CRoutemanDlgCtxRouteman callbacks
 CRoutemanGui
 CRoutePoint
 CRoutePointGui
 CRoutePropDlgCtxCallbacks for RoutePropDlg
 CS52PLIB_Context
 CS57Light
 CS57ObjectDesc
 Cs57Sector_t
 Cscale
 Csegment_pair
 CSelect
 CSelectCtx
 CSelectItem
 CSemanticVersionVersions uses a modified semantic versioning scheme: major.minor.revision.post-tag+build
 CSENCJobTicket
 Cservice_t
 CShapeBaseChartBasemap
 CShapeBaseChartSetSet of basemaps at different resolutions
 CSignalkIdFacade for NavAddrSignalK
 Cssfn_font_t
 Cssfn_glyph_t
 Cssfn_t
 CStation_Data
 CocpnStyle::Style
 CocpnStyle::StyleManager
 CSubTrack
 CSVGBitmapCache
 Csymlink
 CSystemEvents
 CTableRepresents a NxM simple table with captions
 CTCDataFactory
 CTCDataSource
 CTCMgr
 CThumbData
 CTIDE_HEADER_DATA
 CTIDE_INDEX
 CTIDE_RECORD
 CTIDE_STATION_HEADER
 CTileOffsetCache
 CocpnStyle::Tool
 CToolbarItemContainer
 CTrack
 CTrackGui
 CTrackPoint
 CTrackPointGui
 CN2kName::tUnionDeviceInformation
 Ctz_info_entry
 CUncopyable
 CUndo
 CUndoAction
 Cunit
 Cunit_info_type_
 Cusbdata
 CUSBDevice
 CUsbWatchDaemonListen to hardware events and notifies SystemEvents when new devices are plugged in
 Cvector_record_descriptor
 CViewPort
 CWaitContinue
 CWatchdogs
 CWayPointman
 CWayPointmanGui
 CWindowDestroyListener
 CWorkerManages reading the N2K data stream provided by some N2K gateways from the declared serial port
 CwxApp
 CwxAuiManager
 CwxBitmapButton
 CwxButton
 CwxChoice
 CwxClient
 CwxCommandEvent
 CwxConnection
 CwxCrashPrintWxCrashPrint
 CwxCursor
 CwxDialog
 CwxDirTraverser
 CwxEvent
 CwxEvtHandler
 CwxFileConfig
 CwxFontDialogBase
 CwxFrame
 CwxGLCanvas
 CwxLineF
 CwxListCtrl
 CwxLog
 CwxMemoryDC
 CwxObject
 CwxObjectRefData
 CwxOwnerDrawnComboBox
 CwxPanel
 CwxPrintout
 CwxScrolledWindow
 CwxServer
 CwxSingleInstanceChecker
 CwxSlider
 CwxStaticBoxSizer
 CwxStaticText
 CwxStdDialogButtonSizer
 CwxStopWatch
 CwxTextCtrl
 CwxTextWrapper
 CwxThread
 CwxToolBarToolBase
 CwxTreeItemData
 CwxWindow
 CwxWizard
 Cpugi::xml_document