summaryrefslogtreecommitdiff
path: root/src/stable
diff options
context:
space:
mode:
Diffstat (limited to 'src/stable')
-rw-r--r--src/stable/array.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/stable/array.h b/src/stable/array.h
index a662705..8c17cc4 100644
--- a/src/stable/array.h
+++ b/src/stable/array.h
@@ -362,6 +362,18 @@ namespace Bu
362 long iPos; 362 long iPos;
363 363
364 public: 364 public:
365 iterator() :
366 src( NULL ),
367 iPos( -1 )
368 {
369 }
370
371 iterator( const iterator &rSrc ) :
372 src( rSrc.src ),
373 iPos( rSrc.iPos )
374 {
375 }
376
365 iterator operator++( int ) 377 iterator operator++( int )
366 { 378 {
367 if( iPos < 0 ) 379 if( iPos < 0 )
@@ -480,11 +492,18 @@ namespace Bu
480 long iPos; 492 long iPos;
481 493
482 public: 494 public:
483 const_iterator( iterator &rSrc ) : 495 const_iterator( const iterator &rSrc ) :
484 src( rSrc.src ), 496 src( rSrc.src ),
485 iPos( rSrc.iPos ) 497 iPos( rSrc.iPos )
486 { 498 {
487 } 499 }
500
501 const_iterator( const const_iterator &rSrc ) :
502 src( rSrc.src ),
503 iPos( rSrc.iPos )
504 {
505 }
506
488 const_iterator operator++( int ) 507 const_iterator operator++( int )
489 { 508 {
490 if( iPos < 0 ) 509 if( iPos < 0 )