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

Bitstream * bitstream
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