Inheritance diagram for C_ExternalDataControl:
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 |
Definition at line 28 of file C_ExternalDataControl.hpp.