Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

DBUtilities.cpp File Reference

Miscellaneous utility functions used by database classes. More...

#include "../Include/Database.h"
#include "../Include/Pod.h"
#include "../Include/Endian.h"

Go to the source code of this file.

Functions

void ReadULong (PODFILE *f, unsigned long *pData)
void ReadLong (PODFILE *f, long *pData)
void ReadUShort (PODFILE *f, unsigned short *pData)
void ReadDouble (PODFILE *f, double *pData)
void ReadFloat (PODFILE *f, float *pData)
void ReadUChar (PODFILE *f, unsigned char *pData)
char * TabNextField (char *s, char *szField)
char * TabSkipFields (char *s, int nFields)


Detailed Description

The functions implemented in this file are used by database classes CDBDatabase, CDBIndex and CDBTemplate.

Definition in file DBUtilities.cpp.


Function Documentation

void ReadDouble PODFILE f,
double *  pData
 

Definition at line 182 of file DBUtilities.cpp.

Referenced by CDatabaseIndex::Load(), CCameraCockpit::Read(), and ReadPosition().

void ReadFloat PODFILE f,
float *  pData
 

Definition at line 192 of file DBUtilities.cpp.

References LittleEndian(), and pread().

Referenced by CFuiGraph::Read(), CFuiSlider::Read(), CFuiButton::Read(), CSlicedSuperTile::Read(), CHighDetailElevations::Read(), CLoadoutUnit::Read(), CPitotStaticSystem::Read(), CAerodynamicModel::Read(), CSimulatedVehicle::Read(), CFuelPump::Read(), CFuelCell::Read(), CFuelTap::Read(), CNavRadio::Read(), CRadio::Read(), CFlapControl::Read(), CMixtureControl::Read(), CBaseControl::Read(), COilPressure::Read(), CTurnCoordinator::Read(), CDirectionalGyro::Read(), CAttitudeIndicator::Read(), CAlternator::Read(), CBattery::Read(), CLightSettingState::Read(), CAnnunciatorLight::Read(), CEmergencyLocator::Read(), CPneumaticPump::Read(), CGenericMonitor::Read(), CDependent::Read(), CSubsystem::Read(), CCockpitPanel::Read(), CDataMap::Read(), CIndicatorGauge::Read(), CTurnKnobGauge::Read(), CDualKnobGauge::Read(), CPushPullKnobGauge::Read(), CSimpleFloatSwitch::Read(), CHSIGauge::Read(), CCabinPressureRateKnobGauge::Read(), CExhaustGasTemperatureGauge::Read(), CHorizonGauge::Read(), CNeedleGauge::Read(), and CGauge::Read().

void ReadLong PODFILE f,
long *  pData
 

Definition at line 160 of file DBUtilities.cpp.

References LittleEndian(), and pread().

Referenced by CDatabaseIndex::Load().

void ReadUChar PODFILE f,
unsigned char *  pData
 

Definition at line 202 of file DBUtilities.cpp.

References pread().

Referenced by CDatabaseIndex::Load().

void ReadULong PODFILE f,
unsigned long *  pData
 

Definition at line 150 of file DBUtilities.cpp.

References LittleEndian(), and pread().

Referenced by CDatabaseIndex::Load(), and CDatabase::Mount().

void ReadUShort PODFILE f,
unsigned short *  pData
 

Definition at line 171 of file DBUtilities.cpp.

References LittleEndian(), and pread().

char* TabNextField char *  s,
char *  szField
 

Definition at line 213 of file DBUtilities.cpp.

char* TabSkipFields char *  s,
int  nFields
 

Definition at line 229 of file DBUtilities.cpp.

SourceForge.net Logo Documentation generated by doxygen