--- parser3/src/main/pa_string.C 2001/02/13 10:50:23 1.22 +++ parser3/src/main/pa_string.C 2001/02/14 15:19:02 1.25 @@ -1,5 +1,5 @@ /* - $Id: pa_string.C,v 1.22 2001/02/13 10:50:23 paf Exp $ + $Id: pa_string.C,v 1.25 2001/02/14 15:19:02 paf Exp $ */ #include @@ -88,6 +88,11 @@ String::String(const String& src) : fused_rows=src_used_rows; fsize=src.fsize; } +/* +String(const String_iterator& begin, const String_iterator& end) { + ;//TODO +} +*/ String& String::real_append(STRING_APPEND_PARAMS) { if(!src) @@ -219,6 +224,10 @@ Char_types::Char_types() { memset(types, 0, sizeof(types)); } +void Char_types::set(char from, char to, int type) { + memset(&types[static_cast(from)], type, to-from+1); +} + // String_iterator String_iterator::String_iterator(String& astring) : string(astring) { @@ -227,6 +236,10 @@ String_iterator::String_iterator(String& link_row=reinterpret_cast(string.head.preallocated_link); } +String_iterator::String_iterator(String_iterator& asi) { + //TODO +} + char String_iterator::operator()() const { return position?*position:0; }