Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

ColumnClassifier Class Reference

#include <ColumnClassifier.h>

List of all members.

Public Member Functions

 ColumnClassifier ()
void scan (const char *p, int stt, int end)
void scan (const char *s)
void scan (const std::string &s)
void resetCounters (void)
DATATYPE classify (void)

Private Member Functions

bool _isEmptyOrDot (const char *p, int stt, int end)
bool _isGender (const char *p, int stt, int end)
bool _isNumeric (const char *p, int stt, int end)
bool _isGenotype (const char *p, int stt, int end)
bool _isDate (const char *p, int stt, int end)
bool _isASCII (const char *p, int stt, int end)

Private Attributes

int _missingOrDotCounter
int _numericCounter
int _dateCounter
int _genotypeCounter
int _genderCounter
int _totalCounter
const char * test
const char * _stt
const char * _end

Static Private Attributes

static const char _THOUSANDS_SEPARATOR = ','
static const char _DECIMAL_CHARACTER = '.'


Constructor & Destructor Documentation

ColumnClassifier::ColumnClassifier  )  [inline]
 


Member Function Documentation

bool ColumnClassifier::_isASCII const char *  p,
int  stt,
int  end
[private]
 

bool ColumnClassifier::_isDate const char *  p,
int  stt,
int  end
[private]
 

bool ColumnClassifier::_isEmptyOrDot const char *  p,
int  stt,
int  end
[private]
 

bool ColumnClassifier::_isGender const char *  p,
int  stt,
int  end
[private]
 

bool ColumnClassifier::_isGenotype const char *  p,
int  stt,
int  end
[private]
 

bool ColumnClassifier::_isNumeric const char *  p,
int  stt,
int  end
[private]
 

DATATYPE ColumnClassifier::classify void   ) 
 

void ColumnClassifier::resetCounters void   )  [inline]
 

void ColumnClassifier::scan const std::string &  s  ) 
 

void ColumnClassifier::scan const char *  s  ) 
 

void ColumnClassifier::scan const char *  p,
int  stt,
int  end
 


Member Data Documentation

int ColumnClassifier::_dateCounter [private]
 

const char ColumnClassifier::_DECIMAL_CHARACTER = '.' [static, private]
 

const char* ColumnClassifier::_end [private]
 

int ColumnClassifier::_genderCounter [private]
 

int ColumnClassifier::_genotypeCounter [private]
 

int ColumnClassifier::_missingOrDotCounter [private]
 

int ColumnClassifier::_numericCounter [private]
 

const char* ColumnClassifier::_stt [private]
 

const char ColumnClassifier::_THOUSANDS_SEPARATOR = ',' [static, private]
 

int ColumnClassifier::_totalCounter [private]
 

const char* ColumnClassifier::test [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 18 16:24:39 2011 for MADELINE by  doxygen 1.4.4