diff options
| author | Mike Buland <eichlan@xagasoft.com> | 2007-06-06 21:18:15 +0000 |
|---|---|---|
| committer | Mike Buland <eichlan@xagasoft.com> | 2007-06-06 21:18:15 +0000 |
| commit | 3c846af2fa8e4693c190c5131ec87d967eb58b3e (patch) | |
| tree | 46ce9a7ae6f83d1dccd79a751a5340cca2eb05bc /src/list.h | |
| parent | 3144bd7deb950de0cb80e2215c1545bdf8fc81e9 (diff) | |
| download | libbu++-3c846af2fa8e4693c190c5131ec87d967eb58b3e.tar.gz libbu++-3c846af2fa8e4693c190c5131ec87d967eb58b3e.tar.bz2 libbu++-3c846af2fa8e4693c190c5131ec87d967eb58b3e.tar.xz libbu++-3c846af2fa8e4693c190c5131ec87d967eb58b3e.zip | |
The TafReader is more general and much nicer, and about to actually construct
nodes, that part will be exciting. I also fixed some stuff and added some new
functions to List, it now has first() and last() which work just like std::list
front() and back(), I may add compatibility functions later...
Diffstat (limited to 'src/list.h')
| -rw-r--r-- | src/list.h | 20 |
1 files changed, 20 insertions, 0 deletions
| @@ -344,6 +344,26 @@ namespace Bu | |||
| 344 | { | 344 | { |
| 345 | return nSize; | 345 | return nSize; |
| 346 | } | 346 | } |
| 347 | |||
| 348 | value &first() | ||
| 349 | { | ||
| 350 | return *pFirst->pValue; | ||
| 351 | } | ||
| 352 | |||
| 353 | const value &first() const | ||
| 354 | { | ||
| 355 | return *pFirst->pValue; | ||
| 356 | } | ||
| 357 | |||
| 358 | value &last() | ||
| 359 | { | ||
| 360 | return *pLast->pValue; | ||
| 361 | } | ||
| 362 | |||
| 363 | const value &last() const | ||
| 364 | { | ||
| 365 | return *pLast->pValue; | ||
| 366 | } | ||
| 347 | 367 | ||
| 348 | private: | 368 | private: |
| 349 | Link *pFirst; | 369 | Link *pFirst; |
