C_ExternalDataControl Class Reference

Inheritance diagram for C_ExternalDataControl:

C_RandomExtDataCtrl C_SequentialExtDataCtrl List of all members.

Public Member Functions

 C_ExternalDataControl ()
virtual ~C_ExternalDataControl ()
bool init (char *P_file_name)
T_pValueData get_value (int P_line, int P_field)
T_TypeType & get_field_type (int P_field_id)
size_t get_nb_field ()
virtual size_t select_line ()=0

Protected Member Functions

bool max_buffer_size ()
bool analyze ()
int get_line (char *P_line)
char * get_field (char *P_line, size_t *P_size, size_t *P_next)
char * field_filtered (char *P_char, size_t P_size)
bool analyze_first_data (char *P_line)
bool analyze_data (char *P_line)
bool create_regexp ()
void delete_regexp ()

Protected Attributes

size_t m_number_line
size_t m_allocted_nb_line
size_t m_max_size_line
size_t m_nb_field
fstream_input * m_file
char * m_file_name
T_TypeType * m_field_type_table
regex_t * m_regExpr1
regex_t * m_regExpr2
regex_t * m_regExpr3
regex_t * m_regExpr4
T_pValueData ** m_data_table
size_t m_line_selected
size_t m_line_selected_max

Detailed Description

Definition at line 28 of file C_ExternalDataControl.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Mar 7 14:57:55 2007 for Seagull by  doxygen 1.4.6