aboutsummaryrefslogtreecommitdiff
path: root/src/list.h
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2009-09-09 23:30:44 +0000
committerMike Buland <eichlan@xagasoft.com>2009-09-09 23:30:44 +0000
commit2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0 (patch)
treedf5cb77c34dcf68efcf93da1af3a71ce4e9f8705 /src/list.h
parent69924adf356c4377bef02d4a9a331db24701d188 (diff)
downloadlibbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.gz
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.bz2
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.xz
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.zip
Fixed a unit test, and added some fixes and new queue functions to list, fuck it
it's easier when they're in list.
Diffstat (limited to '')
-rw-r--r--src/list.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/list.h b/src/list.h
index 12b50e5..cce29fe 100644
--- a/src/list.h
+++ b/src/list.h
@@ -263,6 +263,27 @@ namespace Bu
263 return v; 263 return v;
264 } 264 }
265 265
266 MyType &push( const value &v )
267 {
268 _hardCopy();
269 prepend( v );
270
271 return *this;
272 }
273
274 MyType &pop()
275 {
276 _hardCopy();
277 erase( begin() );
278
279 return *this;
280 }
281
282 value &peek()
283 {
284 return first();
285 }
286
266 /** 287 /**
267 * Append a value to the list. 288 * Append a value to the list.
268 *@param v (const value_type &) The value to append. 289 *@param v (const value_type &) The value to append.