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
 
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::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
 

Public Attributes

LLRegion quilt_candidate_region
 

Detailed Description

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

Definition at line 181 of file chartdbs.h.

Constructor & Destructor Documentation

◆ ChartTableEntry() [1/2]

ChartTableEntry::ChartTableEntry ( )
inline

Definition at line 182 of file chartdbs.h.

◆ ChartTableEntry() [2/2]

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

Definition at line 176 of file chartdbs.cpp.

◆ ~ChartTableEntry()

ChartTableEntry::~ChartTableEntry ( )

Definition at line 392 of file chartdbs.cpp.

Member Function Documentation

◆ AddIntToGroupArray()

void ChartTableEntry::AddIntToGroupArray ( int  val)
inline

Definition at line 232 of file chartdbs.h.

◆ Clear()

void ChartTableEntry::Clear ( )

Definition at line 884 of file chartdbs.cpp.

◆ ClearGroupArray()

void ChartTableEntry::ClearGroupArray ( void  )
inline

Definition at line 231 of file chartdbs.h.

◆ Disable()

void ChartTableEntry::Disable ( )

Definition at line 905 of file chartdbs.cpp.

◆ GetAuxCntTableEntry()

int ChartTableEntry::GetAuxCntTableEntry ( int  index) const
inline

Definition at line 203 of file chartdbs.h.

◆ GetBBox()

const LLBBox & ChartTableEntry::GetBBox ( ) const
inline

Definition at line 211 of file chartdbs.h.

◆ GetbValid()

bool ChartTableEntry::GetbValid ( )
inline

Definition at line 224 of file chartdbs.h.

◆ GetChartEditionDate()

time_t ChartTableEntry::GetChartEditionDate ( ) const
inline

Definition at line 196 of file chartdbs.h.

◆ GetChartFamily()

int ChartTableEntry::GetChartFamily ( ) const
inline

Definition at line 220 of file chartdbs.h.

◆ GetChartProjectionType()

int ChartTableEntry::GetChartProjectionType ( ) const
inline

Definition at line 221 of file chartdbs.h.

◆ GetChartSkew()

float ChartTableEntry::GetChartSkew ( ) const
inline

Definition at line 222 of file chartdbs.h.

◆ GetChartType()

int ChartTableEntry::GetChartType ( ) const
inline

Definition at line 219 of file chartdbs.h.

◆ GetFileTime()

time_t ChartTableEntry::GetFileTime ( ) const
inline

Definition at line 195 of file chartdbs.h.

◆ GetFullSystemPath()

wxString ChartTableEntry::GetFullSystemPath ( ) const
inline

Definition at line 228 of file chartdbs.h.

◆ GetGroupArray()

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

Definition at line 230 of file chartdbs.h.

◆ GetLatMax()

float ChartTableEntry::GetLatMax ( ) const
inline

Definition at line 216 of file chartdbs.h.

◆ GetLatMin()

float ChartTableEntry::GetLatMin ( ) const
inline

Definition at line 217 of file chartdbs.h.

◆ GetLonMax()

float ChartTableEntry::GetLonMax ( ) const
inline

Definition at line 214 of file chartdbs.h.

◆ GetLonMin()

float ChartTableEntry::GetLonMin ( ) const
inline

Definition at line 215 of file chartdbs.h.

◆ GetnAuxPlyEntries()

int ChartTableEntry::GetnAuxPlyEntries ( ) const
inline

Definition at line 201 of file chartdbs.h.

◆ GetnNoCovrPlyEntries()

int ChartTableEntry::GetnNoCovrPlyEntries ( ) const
inline

Definition at line 205 of file chartdbs.h.

◆ GetNoCovrCntTableEntry()

int ChartTableEntry::GetNoCovrCntTableEntry ( int  index) const
inline

Definition at line 209 of file chartdbs.h.

◆ GetnPlyEntries()

int ChartTableEntry::GetnPlyEntries ( ) const
inline

Definition at line 198 of file chartdbs.h.

◆ GetpAuxPlyTableEntry()

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

Definition at line 202 of file chartdbs.h.

◆ GetpFileName()

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

Definition at line 226 of file chartdbs.h.

◆ GetpFullPath()

char * ChartTableEntry::GetpFullPath ( ) const
inline

Definition at line 213 of file chartdbs.h.

◆ GetpNoCovrPlyTableEntry()

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

Definition at line 206 of file chartdbs.h.

◆ GetpPlyTable()

float * ChartTableEntry::GetpPlyTable ( ) const
inline

Definition at line 199 of file chartdbs.h.

◆ GetpsFullPath()

wxString * ChartTableEntry::GetpsFullPath ( void  ) const
inline

Definition at line 227 of file chartdbs.h.

◆ GetReducedAuxPlyPoints()

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

Definition at line 984 of file chartdbs.cpp.

◆ GetReducedPlyPoints()

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

Definition at line 920 of file chartdbs.cpp.

◆ GetScale()

int ChartTableEntry::GetScale ( ) const
inline

Definition at line 218 of file chartdbs.h.

◆ IsEarlierThan()

bool ChartTableEntry::IsEarlierThan ( const ChartTableEntry cte) const

Definition at line 414 of file chartdbs.cpp.

◆ IsEqualTo()

bool ChartTableEntry::IsEqualTo ( const ChartTableEntry cte) const

Definition at line 424 of file chartdbs.cpp.

◆ Read()

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

Definition at line 483 of file chartdbs.cpp.

◆ ReEnable()

void ChartTableEntry::ReEnable ( )

Definition at line 913 of file chartdbs.cpp.

◆ Scale_eq()

bool ChartTableEntry::Scale_eq ( int  b) const
inline

Definition at line 241 of file chartdbs.h.

◆ Scale_ge()

bool ChartTableEntry::Scale_ge ( int  b) const
inline

Definition at line 242 of file chartdbs.h.

◆ Scale_gt()

bool ChartTableEntry::Scale_gt ( int  b) const
inline

Definition at line 243 of file chartdbs.h.

◆ SetAvailable()

void ChartTableEntry::SetAvailable ( bool  avail)
inline

Definition at line 233 of file chartdbs.h.

◆ SetEntryOffset()

void ChartTableEntry::SetEntryOffset ( int  n)
inline

Definition at line 225 of file chartdbs.h.

◆ SetScale()

void ChartTableEntry::SetScale ( int  scale)

Definition at line 169 of file chartdbs.cpp.

◆ SetValid()

void ChartTableEntry::SetValid ( bool  valid)
inline

Definition at line 194 of file chartdbs.h.

◆ Write()

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

Definition at line 820 of file chartdbs.cpp.

Member Data Documentation

◆ quilt_candidate_region

LLRegion ChartTableEntry::quilt_candidate_region

Definition at line 238 of file chartdbs.h.


The documentation for this struct was generated from the following files: