From d1279d12b0f37597ca8a62e792e7d36b7658b2fc Mon Sep 17 00:00:00 2001 From: Kurt Zenker Date: Fri, 30 Jul 2004 14:08:11 +0000 Subject: INTEGRATION: CWS gcc340fixes01 (1.3.6); FILE MERGED 2004/07/22 12:56:06 hr 1.3.6.2: #i28294#: use a more idiomatic approach to resolve template class bese members/methods 2004/06/04 14:58:41 fa 1.3.6.1: #i28307# gcc 3.4 updates (must use explicit scoping) --- soltools/inc/st_list.hxx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'soltools/inc') diff --git a/soltools/inc/st_list.hxx b/soltools/inc/st_list.hxx index 5cba52a02a08..2e5b441f73a8 100644 --- a/soltools/inc/st_list.hxx +++ b/soltools/inc/st_list.hxx @@ -2,9 +2,9 @@ * * $RCSfile: st_list.hxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: svesik $ $Date: 2004-04-21 13:25:48 $ + * last change: $Author: kz $ $Date: 2004-07-30 15:08:11 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -305,8 +305,8 @@ template DynamicList::DynamicList( const DynamicList & i_rList ) : ST_List< XY* >(i_rList) { - for ( typename DynamicList::iterator it = begin(); - it != end(); + for ( typename DynamicList::iterator it = this->begin(); + it != DynamicList::end(); ++it ) { // Copying the contents the pointers point at: @@ -317,7 +317,7 @@ DynamicList::DynamicList( const DynamicList & i_rList ) template DynamicList::~DynamicList() { - erase_all(); + this->erase_all(); } template @@ -338,24 +338,24 @@ template void DynamicList::Insert(unsigned pos, XY * const & elem) { - if ( pos > len ) + if ( pos > this->len ) return; - checkSize(len+2); - memmove( inhalt+pos+1, inhalt+pos, (len-pos) * sizeof(XY*) ); - inhalt[pos] = elem; - len++; + checkSize(DynamicList::len+2); + memmove( DynamicList::inhalt+pos+1, DynamicList::inhalt+pos, (DynamicList::len-pos) * sizeof(XY*) ); + this->inhalt[pos] = elem; + this->len++; } template void DynamicList::Remove( unsigned pos ) { - if (!is_valid_index(pos) ) + if (!this->is_valid_index(pos) ) return; - len--; - delete inhalt[pos]; - memmove(inhalt+pos, inhalt+pos+1, (len-pos) * sizeof(XY*) ); + this->len--; + delete DynamicList::inhalt[pos]; + memmove(DynamicList::inhalt+pos, DynamicList::inhalt+pos+1, (DynamicList::len-pos) * sizeof(XY*) ); } -- cgit