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.
1.4.6