Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

Track Class Reference

#include <track.h>

Collaboration diagram for Track:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Track (const Bytef *, const int &, const int &)
 Track (const char *, const int &)
void decode (void)
char * getChars (void) const
int getNumber (void) const
bool isValid (void) const
void setVerbose (const bool &)
int getNumFields (void) const
char * getField (const int &) const
int getCharSet (void) const

Private Member Functions

bool isDelim (const char) const
void extractFields ()
void setChars (const char *)
void setChars (const char *, const int &)
bool parityCheck (const Bytef *, const int &, const int &) const
int findSSBCD (void) const
int findESBCD (const int &) const
bool errorCheckBCD (const int &, const int &) const
bool parseBCD ()
void decodeBCD (const int &, const int &)
int findSSAlpha (void) const
int findESAlpha (const int &) const
bool errorCheckAlpha (const int &, const int &) const
bool parseAlpha ()
void decodeAlpha (const int &, const int &)
void extractFields2 ()
bool isDelim (const char, const char *) const

Private Attributes

Bitstreambitstream
char * characters
bool decoded
int charSet
int number
bool verbose
char * fieldBuffer
stringVec fields

Constructor & Destructor Documentation

Track::Track const Bytef ,
const int &  ,
const int & 
 

Track::Track const char *  ,
const int & 
 

Here is the call graph for this function:


Member Function Documentation

void Track::decode void   ) 
 

Here is the call graph for this function:

void Track::decodeAlpha const int &  ,
const int & 
[private]
 

Here is the call graph for this function:

void Track::decodeBCD const int &  ,
const int & 
[private]
 

Here is the call graph for this function:

bool Track::errorCheckAlpha const int &  ,
const int & 
const [private]
 

Here is the call graph for this function:

bool Track::errorCheckBCD const int &  ,
const int & 
const [private]
 

Here is the call graph for this function:

void Track::extractFields  )  [private]
 

Here is the call graph for this function:

void Track::extractFields2  )  [private]
 

int Track::findESAlpha const int &   )  const [private]
 

Here is the call graph for this function:

int Track::findESBCD const int &   )  const [private]
 

Here is the call graph for this function:

int Track::findSSAlpha void   )  const [private]
 

Here is the call graph for this function:

int Track::findSSBCD void   )  const [private]
 

Here is the call graph for this function:

char * Track::getChars void   )  const
 

int Track::getCharSet void   )  const
 

char * Track::getField const int &   )  const
 

int Track::getNumber void   )  const
 

int Track::getNumFields void   )  const
 

bool Track::isDelim const  char,
const char * 
const [private]
 

bool Track::isDelim const  char  )  const [private]
 

bool Track::isValid void   )  const
 

bool Track::parityCheck const Bytef ,
const int &  ,
const int & 
const [private]
 

bool Track::parseAlpha  )  [private]
 

Here is the call graph for this function:

bool Track::parseBCD  )  [private]
 

Here is the call graph for this function:

void Track::setChars const char *  ,
const int & 
[private]
 

Here is the call graph for this function:

void Track::setChars const char *   )  [private]
 

Here is the call graph for this function:

void Track::setVerbose const bool &   ) 
 


Member Data Documentation

Bitstream* Track::bitstream [private]
 

char* Track::characters [private]
 

int Track::charSet [private]
 

bool Track::decoded [private]
 

char* Track::fieldBuffer [private]
 

stringVec Track::fields [private]
 

int Track::number [private]
 

bool Track::verbose [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Apr 7 01:57:25 2005 for StripeSnoop by doxygen 1.3.3