LRAUV  revA
Utilities

Utility classes (see http://tellum/vectorcast/utils.html for test results) More...

Classes

class  NavChartDb
 Reads a standard electronic navigation chart (ENC) in S-57 format, stores it in a database, and uses the values in the database to estimate nearest contours, coastline, and soundings of a lat/lon pair. More...
 
struct  NavChartDb::EncInfo
 
class  NavChartDb::ClosePoint
 
class  AuvMath
 Contains useful math-related utilities. More...
 
class  AuvMath_Test
 Units tests for class AuvMath More...
 
class  CodedStr
 Extends the Str class, adding an unsigned short code (actually, the codes are limited to 14 bits, for a range of 0 to 16383) More...
 
class  CodedStr_Test
 Units tests for class CodedStr More...
 
class  Wgs84
 Provides Datum information, for only WGS84. More...
 
class  Datum_Test
 Units tests for class Datum More...
 
class  FastMap< S, T >
 Simple class for providing key-pointer mappings. More...
 
class  FastMap_Test
 Units tests for class FastMap More...
 
class  FlexArrayBase
 Simple class providing a flexible size array of void*. More...
 
class  FlexArray< T >
 Simple class providing a flexible size array of pointers. More...
 
class  FlexArray_Test
 Units tests for class FlexArray More...
 
class  ListEntry< T >
 Wraps an entry in a RingBuffer. More...
 
class  MagneticVariation
 Wraps libmagdev. More...
 
class  MagneticVariation_Test
 Units tests for class MagneticVariation More...
 
class  MapEntry< S, T >
 Wraps an key/value pair in a FastMap. More...
 
class  Mutex
 A simple pthread Mutex abstraction. More...
 
class  ThreadCondition
 A simple pthread thread condition wrapper. More...
 
class  MutexLocker
 An implementation of RAII for the Mutex. More...
 
class  NetCdf
 Abstract base class for NetCcfReader and NetCdfWriter. More...
 
struct  NetCdf::NetCdfDim
 
struct  NetCdf::NetCdfAtt
 
struct  NetCdf::NetCdfVar
 
class  NetCdfReader
 A very compact, very simple netCDF reader with a minimal feature set. More...
 
class  NetCdfReader_Test
 Units tests for class NetCdfReader More...
 
class  NetCdfWriter
 A very compact, very simple netCDF writer with a minimal feature set. More...
 
class  RingBufferVoid
 Thread-safe ring buffer for storing void pointers. More...
 
class  RingBuffer< T >
 Thread-safe ring buffer for storing class pointers. More...
 
class  Str
 Replacement for standard template class string. More...
 
class  Str_Test
 Units tests for class Str More...
 
class  Timestamp
 Represents absolute times. More...
 
class  Timespan
 Timespan class, represents a delta of time. More...
 
class  Timestamp_Test
 Unit Tests for class Timestamp. More...
 
class  Timespan_Test
 Unit Tests for class Timespan. More...
 

Enumerations

enum  NetCdf::NetCdfType {
  NetCdf::NC_ABSENT_TYPE = 0, NetCdf::NC_BYTE_TYPE = NC_BYTE, NetCdf::NC_CHAR_TYPE = NC_CHAR, NetCdf::NC_SHORT_TYPE = NC_SHORT,
  NetCdf::NC_INT_TYPE = NC_INT, NetCdf::NC_FLOAT_TYPE = NC_FLOAT, NetCdf::NC_DOUBLE_TYPE = NC_DOUBLE, NetCdf::NC_UBYTE_TYPE = NC_UBYTE,
  NetCdf::NC_USHORT_TYPE = NC_USHORT, NetCdf::NC_UINT_TYPE = NC_UINT, NetCdf::NC_INT64_TYPE = NC_INT64, NetCdf::NC_UINT64_TYPE = NC_UINT64,
  NetCdf::NC_STRING_TYPE = NC_STRING
}
 

Functions

 CodedStr::CodedStr (const Str &strIn, unsigned short code=NO_CODE)
 Extends the Str class, adding an unsigned short code (actually, the codes are limited to 14 bits, for a range of 0 to 16383) More...
 

Variables

bool debug_g = false
 

Detailed Description

Utility classes (see http://tellum/vectorcast/utils.html for test results)

Enumeration Type Documentation

Enumerator
NC_ABSENT_TYPE 
NC_BYTE_TYPE 
NC_CHAR_TYPE 
NC_SHORT_TYPE 
NC_INT_TYPE 
NC_FLOAT_TYPE 
NC_DOUBLE_TYPE 
NC_UBYTE_TYPE 
NC_USHORT_TYPE 
NC_UINT_TYPE 
NC_INT64_TYPE 
NC_UINT64_TYPE 
NC_STRING_TYPE 

Function Documentation

CodedStr::CodedStr ( const Str strIn,
unsigned short  code = NO_CODE 
)

Extends the Str class, adding an unsigned short code (actually, the codes are limited to 14 bits, for a range of 0 to 16383)

Referenced by CodedStr::Read().

Variable Documentation

bool debug_g = false