diff options
author | Mike Buland <eichlan@xagasoft.com> | 2009-02-08 00:44:10 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2009-02-08 00:44:10 +0000 |
commit | 366a8063730aa7ae696bcb9cf56eafd13d43dfc0 (patch) | |
tree | 42e3597edfde0c183506ad0d452f045cb7726137 /src/list.h | |
parent | 4f59dec6bad120b72f1bc075715d79bfbe881f7e (diff) | |
download | libbu++-366a8063730aa7ae696bcb9cf56eafd13d43dfc0.tar.gz libbu++-366a8063730aa7ae696bcb9cf56eafd13d43dfc0.tar.bz2 libbu++-366a8063730aa7ae696bcb9cf56eafd13d43dfc0.tar.xz libbu++-366a8063730aa7ae696bcb9cf56eafd13d43dfc0.zip |
So many updates. I recommend using the new FString iterators instead of direct
indexing. It is now many times faster, and requires less overhead. Also,
more stuff iterator related in every class. More on that later.
Diffstat (limited to 'src/list.h')
-rw-r--r-- | src/list.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -377,6 +377,16 @@ namespace Bu | |||
377 | return *this; | 377 | return *this; |
378 | } | 378 | } |
379 | 379 | ||
380 | operator bool() | ||
381 | { | ||
382 | return pLink != NULL; | ||
383 | } | ||
384 | |||
385 | bool isValid() | ||
386 | { | ||
387 | return pLink != NULL; | ||
388 | } | ||
389 | |||
380 | /** | 390 | /** |
381 | * Assignment operator. | 391 | * Assignment operator. |
382 | *@param oth (const iterator &) The other iterator to set this | 392 | *@param oth (const iterator &) The other iterator to set this |
@@ -499,6 +509,16 @@ namespace Bu | |||
499 | pLink = oth.pLink; | 509 | pLink = oth.pLink; |
500 | return *this; | 510 | return *this; |
501 | } | 511 | } |
512 | |||
513 | operator bool() | ||
514 | { | ||
515 | return pLink != NULL; | ||
516 | } | ||
517 | |||
518 | bool isValid() | ||
519 | { | ||
520 | return pLink != NULL; | ||
521 | } | ||
502 | } const_iterator; | 522 | } const_iterator; |
503 | 523 | ||
504 | /** | 524 | /** |