--- parser3/src/include/pa_string.h 2001/03/19 16:44:00 1.42 +++ parser3/src/include/pa_string.h 2001/03/19 20:07:37 1.44 @@ -1,9 +1,11 @@ /** @file - Parser + Parser: string class decl. + Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_string.h,v 1.42 2001/03/19 16:44:00 paf Exp $ + $Id: pa_string.h,v 1.44 2001/03/19 20:07:37 paf Exp $ */ #ifndef PA_STRING_H @@ -99,7 +101,7 @@ public: /// convert to C string char *cstr() const; String& real_append(STRING_APPEND_PARAMS); - /// \return <0 ==0 or >0 depending on comparison result + /// @return <0 ==0 or >0 depending on comparison result int cmp (const String& src) const; bool operator < (const String& src) const { return cmp(src)<0; } bool operator > (const String& src) const { return cmp(src)>0; } @@ -126,14 +128,7 @@ public: #ifndef NO_STRING_ORIGIN /// origin of string. calculated by first row - const Origin& origin() const { - if(!fused_rows) - THROW(0, 0, - 0, - "String::origin() of empty string called"); - - return head.rows[0].item.origin; - } + const Origin& origin() const; #endif private: