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

CDataMapTable Class Reference

Inheritance diagram for CDataMapTable:

CDataLookup CStreamObject CObject List of all members.

Public Member Functions

 CDataMapTable (void)
int Read (SStream *stream, Tag tag)
float Lookup (float x)
float LookupFmt1 (float x)
float LookupFmt3 (float x)

Protected Attributes

ETableFormat format
vector< SFmt1Entryfmt1
vector< CFmt3Entryfmt3

Detailed Description

Definition at line 224 of file BaseObjects.cpp.


Constructor & Destructor Documentation

CDataMapTable::CDataMapTable void   ) 
 

Definition at line 245 of file BaseObjects.cpp.

References format, and TABLE_FORMAT_UNKNOWN.


Member Function Documentation

float CDataMapTable::Lookup float  x  )  [virtual]
 

Implements CDataLookup.

Definition at line 427 of file BaseObjects.cpp.

References format, gtfo, LookupFmt1(), LookupFmt3(), TABLE_FORMAT_1, and TABLE_FORMAT_3.

float CDataMapTable::LookupFmt1 float  x  ) 
 

Definition at line 325 of file BaseObjects.cpp.

References fmt1, SFmt1Entry::x, and SFmt1Entry::y.

Referenced by Lookup().

float CDataMapTable::LookupFmt3 float  x  ) 
 

Definition at line 372 of file BaseObjects.cpp.

References fmt3, CDataMapPolynomial::Interpolate(), CDataMapPolynomial::Lookup(), CFmt3Entry::poly, and CFmt3Entry::x.

Referenced by Lookup().

int CDataMapTable::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CStreamObject.

Definition at line 250 of file BaseObjects.cpp.

References fmt1, fmt3, format, globals, SGlobals::logWarning, CFmt3Entry::poly, ReadString(), CDataMapPolynomial::SetCoefficient(), TABLE_FORMAT_1, TABLE_FORMAT_3, TAG_IGNORED, TAG_READ, TagToString(), CLogFile::Write(), CFmt3Entry::x, SFmt1Entry::x, and SFmt1Entry::y.


Member Data Documentation

vector<SFmt1Entry> CDataMapTable::fmt1 [protected]
 

Definition at line 241 of file BaseObjects.cpp.

Referenced by LookupFmt1(), and Read().

vector<CFmt3Entry> CDataMapTable::fmt3 [protected]
 

Definition at line 242 of file BaseObjects.cpp.

Referenced by LookupFmt3(), and Read().

ETableFormat CDataMapTable::format [protected]
 

Definition at line 240 of file BaseObjects.cpp.

Referenced by CDataMapTable(), Lookup(), and Read().


The documentation for this class was generated from the following file:
SourceForge.net Logo Documentation generated by doxygen