All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
MSP::CCS::EllipsoidLibraryImplementation Class Reference

#include <EllipsoidLibraryImplementation.h>

Public Member Functions

 ~EllipsoidLibraryImplementation (void)
void defineEllipsoid (const char *code, const char *name, double semiMajorAxis, double flattening)
void removeEllipsoid (const char *Code)
void ellipsoidCount (long *count)
void ellipsoidIndex (const char *code, long *index)
void ellipsoidCode (const long index, char *code)
void ellipsoidName (const long index, char *name)
void ellipsoidParameters (const long index, double *a, double *f)
void ellipsoidEccentricity2 (const long index, double *eccentricitySquared)
void ellipsoidUserDefined (const long index, long *result)
void setDatumLibraryImplementation (DatumLibraryImplementation *__datumLibraryImplementation)

Static Public Member Functions

getInstance ()
static void removeInstance ()

Protected Member Functions

 EllipsoidLibraryImplementation ()
 EllipsoidLibraryImplementation (const EllipsoidLibraryImplementation &e)
EllipsoidLibraryImplementationoperator= (const EllipsoidLibraryImplementation &e)


class EllipsoidLibraryImplementationCleaner

Detailed Description

Definition at line 112 of file EllipsoidLibraryImplementation.h.

Constructor & Destructor Documentation

EllipsoidLibraryImplementation::~EllipsoidLibraryImplementation ( void  )

Definition at line 253 of file EllipsoidLibraryImplementation.cpp.

EllipsoidLibraryImplementation::EllipsoidLibraryImplementation ( )

Definition at line 233 of file EllipsoidLibraryImplementation.cpp.

EllipsoidLibraryImplementation::EllipsoidLibraryImplementation ( const EllipsoidLibraryImplementation e)

Definition at line 243 of file EllipsoidLibraryImplementation.cpp.

Member Function Documentation

void EllipsoidLibraryImplementation::defineEllipsoid ( const char *  code,
const char *  name,
double  semiMajorAxis,
double  flattening 

Definition at line 282 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidCode ( const long  index,
char *  code 

Definition at line 547 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidCount ( long *  count)

Definition at line 484 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidEccentricity2 ( const long  index,
double *  eccentricitySquared 

Definition at line 617 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidIndex ( const char *  code,
long *  index 

Definition at line 499 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidName ( const long  index,
char *  name 

Definition at line 568 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidParameters ( const long  index,
double *  a,
double *  f 

Definition at line 590 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::ellipsoidUserDefined ( const long  index,
long *  result 

Definition at line 638 of file EllipsoidLibraryImplementation.cpp.

EllipsoidLibraryImplementation * EllipsoidLibraryImplementation::getInstance ( )

Definition at line 193 of file EllipsoidLibraryImplementation.cpp.

EllipsoidLibraryImplementation & EllipsoidLibraryImplementation::operator= ( const EllipsoidLibraryImplementation e)

Definition at line 267 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::removeEllipsoid ( const char *  Code)

Definition at line 402 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::removeInstance ( )

Definition at line 205 of file EllipsoidLibraryImplementation.cpp.

void EllipsoidLibraryImplementation::setDatumLibraryImplementation ( DatumLibraryImplementation __datumLibraryImplementation)

Definition at line 660 of file EllipsoidLibraryImplementation.cpp.

Friends And Related Function Documentation

Definition at line 114 of file EllipsoidLibraryImplementation.h.