OpenCPN Partial API docs
Loading...
Searching...
No Matches
ChartTableEntry Struct Reference

Represents an entry in the chart table, containing information about a single chart. More...

#include <chartdbs.h>

Public Member Functions

 ChartTableEntry (ChartBase &theChart, wxString &utf8Path)
bool IsEqualTo (const ChartTableEntry &cte) const
bool IsEarlierThan (const ChartTableEntry &cte) const
bool Read (const ChartDatabase *pDb, wxInputStream &is)
bool Write (const ChartDatabase *pDb, wxOutputStream &os)
void Clear ()
void Disable ()
void ReEnable ()
void SetValid (bool valid)
time_t GetFileTime () const
time_t GetChartEditionDate () const
int GetnPlyEntries () const
float * GetpPlyTable () const
int GetnAuxPlyEntries () const
float * GetpAuxPlyTableEntry (int index) const
int GetAuxCntTableEntry (int index) const
int GetnNoCovrPlyEntries () const
float * GetpNoCovrPlyTableEntry (int index) const
int GetNoCovrCntTableEntry (int index) const
const LLBBox & GetBBox () const
const char * GetpFullPath () const
float GetLonMax () const
float GetLonMin () const
float GetLatMax () const
float GetLatMin () const
int GetScale () const
int GetChartType () const
int GetChartFamily () const
int GetChartProjectionType () const
float GetChartSkew () const
bool GetbValid ()
void SetEntryOffset (int n)
const wxString * GetpFileName (void) const
wxString * GetpsFullPath (void) const
wxString GetFullSystemPath () const
const std::string & GetFullPath () const
const std::vector< int > & GetGroupArray (void) const
void ClearGroupArray (void)
void AddIntToGroupArray (int val)
void SetAvailable (bool avail)
std::vector< float > GetReducedPlyPoints ()
std::vector< float > GetReducedAuxPlyPoints (int iTable)
void SetScale (int scale)
bool Scale_eq (int b) const
bool Scale_ge (int b) const
bool Scale_gt (int b) const
bool IsBasemap () const

Public Attributes

LLRegion quilt_candidate_region

Detailed Description

Represents an entry in the chart table, containing information about a single chart.

Definition at line 190 of file chartdbs.h.

Constructor & Destructor Documentation

◆ ChartTableEntry() [1/2]

ChartTableEntry::ChartTableEntry ( )
inline

Definition at line 191 of file chartdbs.h.

◆ ChartTableEntry() [2/2]

ChartTableEntry::ChartTableEntry ( ChartBase & theChart,
wxString & utf8Path )

Definition at line 166 of file chartdbs.cpp.

◆ ~ChartTableEntry()

ChartTableEntry::~ChartTableEntry ( )

Definition at line 380 of file chartdbs.cpp.

Member Function Documentation

◆ AddIntToGroupArray()

void ChartTableEntry::AddIntToGroupArray ( int val)
inline

Definition at line 242 of file chartdbs.h.

◆ Clear()

void ChartTableEntry::Clear ( )

Definition at line 866 of file chartdbs.cpp.

◆ ClearGroupArray()

void ChartTableEntry::ClearGroupArray ( void )
inline

Definition at line 241 of file chartdbs.h.

◆ Disable()

void ChartTableEntry::Disable ( )

Definition at line 886 of file chartdbs.cpp.

◆ GetAuxCntTableEntry()

int ChartTableEntry::GetAuxCntTableEntry ( int index) const
inline

Definition at line 212 of file chartdbs.h.

◆ GetBBox()

const LLBBox & ChartTableEntry::GetBBox ( ) const
inline

Definition at line 220 of file chartdbs.h.

◆ GetbValid()

bool ChartTableEntry::GetbValid ( )
inline

Definition at line 233 of file chartdbs.h.

◆ GetChartEditionDate()

time_t ChartTableEntry::GetChartEditionDate ( ) const
inline

Definition at line 205 of file chartdbs.h.

◆ GetChartFamily()

int ChartTableEntry::GetChartFamily ( ) const
inline

Definition at line 229 of file chartdbs.h.

◆ GetChartProjectionType()

int ChartTableEntry::GetChartProjectionType ( ) const
inline

Definition at line 230 of file chartdbs.h.

◆ GetChartSkew()

float ChartTableEntry::GetChartSkew ( ) const
inline

Definition at line 231 of file chartdbs.h.

◆ GetChartType()

int ChartTableEntry::GetChartType ( ) const
inline

Definition at line 228 of file chartdbs.h.

◆ GetFileTime()

time_t ChartTableEntry::GetFileTime ( ) const
inline

Definition at line 204 of file chartdbs.h.

◆ GetFullPath()

const std::string & ChartTableEntry::GetFullPath ( ) const
inline

Definition at line 238 of file chartdbs.h.

◆ GetFullSystemPath()

wxString ChartTableEntry::GetFullSystemPath ( ) const
inline

Definition at line 237 of file chartdbs.h.

◆ GetGroupArray()

const std::vector< int > & ChartTableEntry::GetGroupArray ( void ) const
inline

Definition at line 240 of file chartdbs.h.

◆ GetLatMax()

float ChartTableEntry::GetLatMax ( ) const
inline

Definition at line 225 of file chartdbs.h.

◆ GetLatMin()

float ChartTableEntry::GetLatMin ( ) const
inline

Definition at line 226 of file chartdbs.h.

◆ GetLonMax()

float ChartTableEntry::GetLonMax ( ) const
inline

Definition at line 223 of file chartdbs.h.

◆ GetLonMin()

float ChartTableEntry::GetLonMin ( ) const
inline

Definition at line 224 of file chartdbs.h.

◆ GetnAuxPlyEntries()

int ChartTableEntry::GetnAuxPlyEntries ( ) const
inline

Definition at line 210 of file chartdbs.h.

◆ GetnNoCovrPlyEntries()

int ChartTableEntry::GetnNoCovrPlyEntries ( ) const
inline

Definition at line 214 of file chartdbs.h.

◆ GetNoCovrCntTableEntry()

int ChartTableEntry::GetNoCovrCntTableEntry ( int index) const
inline

Definition at line 218 of file chartdbs.h.

◆ GetnPlyEntries()

int ChartTableEntry::GetnPlyEntries ( ) const
inline

Definition at line 207 of file chartdbs.h.

◆ GetpAuxPlyTableEntry()

float * ChartTableEntry::GetpAuxPlyTableEntry ( int index) const
inline

Definition at line 211 of file chartdbs.h.

◆ GetpFileName()

const wxString * ChartTableEntry::GetpFileName ( void ) const
inline

Definition at line 235 of file chartdbs.h.

◆ GetpFullPath()

const char * ChartTableEntry::GetpFullPath ( ) const
inline

Definition at line 222 of file chartdbs.h.

◆ GetpNoCovrPlyTableEntry()

float * ChartTableEntry::GetpNoCovrPlyTableEntry ( int index) const
inline

Definition at line 215 of file chartdbs.h.

◆ GetpPlyTable()

float * ChartTableEntry::GetpPlyTable ( ) const
inline

Definition at line 208 of file chartdbs.h.

◆ GetpsFullPath()

wxString * ChartTableEntry::GetpsFullPath ( void ) const
inline

Definition at line 236 of file chartdbs.h.

◆ GetReducedAuxPlyPoints()

std::vector< float > ChartTableEntry::GetReducedAuxPlyPoints ( int iTable)

Definition at line 969 of file chartdbs.cpp.

◆ GetReducedPlyPoints()

std::vector< float > ChartTableEntry::GetReducedPlyPoints ( )

Definition at line 905 of file chartdbs.cpp.

◆ GetScale()

int ChartTableEntry::GetScale ( ) const
inline

Definition at line 227 of file chartdbs.h.

◆ IsBasemap()

bool ChartTableEntry::IsBasemap ( ) const

Definition at line 900 of file chartdbs.cpp.

◆ IsEarlierThan()

bool ChartTableEntry::IsEarlierThan ( const ChartTableEntry & cte) const

Definition at line 401 of file chartdbs.cpp.

◆ IsEqualTo()

bool ChartTableEntry::IsEqualTo ( const ChartTableEntry & cte) const

Definition at line 411 of file chartdbs.cpp.

◆ Read()

bool ChartTableEntry::Read ( const ChartDatabase * pDb,
wxInputStream & is )

Definition at line 470 of file chartdbs.cpp.

◆ ReEnable()

void ChartTableEntry::ReEnable ( )

Definition at line 894 of file chartdbs.cpp.

◆ Scale_eq()

bool ChartTableEntry::Scale_eq ( int b) const
inline

Definition at line 251 of file chartdbs.h.

◆ Scale_ge()

bool ChartTableEntry::Scale_ge ( int b) const
inline

Definition at line 252 of file chartdbs.h.

◆ Scale_gt()

bool ChartTableEntry::Scale_gt ( int b) const
inline

Definition at line 253 of file chartdbs.h.

◆ SetAvailable()

void ChartTableEntry::SetAvailable ( bool avail)
inline

Definition at line 243 of file chartdbs.h.

◆ SetEntryOffset()

void ChartTableEntry::SetEntryOffset ( int n)
inline

Definition at line 234 of file chartdbs.h.

◆ SetScale()

void ChartTableEntry::SetScale ( int scale)

Definition at line 159 of file chartdbs.cpp.

◆ SetValid()

void ChartTableEntry::SetValid ( bool valid)
inline

Definition at line 203 of file chartdbs.h.

◆ Write()

bool ChartTableEntry::Write ( const ChartDatabase * pDb,
wxOutputStream & os )

Definition at line 802 of file chartdbs.cpp.

Member Data Documentation

◆ quilt_candidate_region

LLRegion ChartTableEntry::quilt_candidate_region

Definition at line 248 of file chartdbs.h.


The documentation for this struct was generated from the following files:
  • /home/runner/work/main/main/opencpn/gui/include/gui/chartdbs.h
  • /home/runner/work/main/main/opencpn/gui/src/chartdbs.cpp