4 #include "data-file.hh"
6 /**a "const" Array. Contents can't be changed. do "#" comments, read quote enclosed fields */
8 class Text_record
: Array
<String
>
14 Text_record() { } // needed because of other ctor
16 /// report an error in this line.
17 void message (String s
);
18 String
operator[](int j
) {
19 return Array
<String
>::operator[](j
);
22 Text_record (Array
<String
> s
, String fn
, int j
) : Array
<String
>(s
) {
23 filename
= fn
; line_no
= j
;
28 /** abstraction for a datafile.
29 add a subrec/fieldsep/record separator
32 class Text_db
: private Data_file
34 void gobble_leading_white();
36 /// get a line with records
37 Text_record
get_record();
39 Text_db (String fn
):Data_file (fn
) { }
44 Text_record
operator++(int) {