[Assorted-commits] SF.net SVN: assorted:[1265] cpp-commons/trunk/src/commons/array.h
Brought to you by:
yangzhang
From: <yan...@us...> - 2009-03-06 21:17:36
|
Revision: 1265 http://assorted.svn.sourceforge.net/assorted/?rev=1265&view=rev Author: yangzhang Date: 2009-03-06 21:17:27 +0000 (Fri, 06 Mar 2009) Log Message: ----------- added begin to array and sized_array Modified Paths: -------------- cpp-commons/trunk/src/commons/array.h Modified: cpp-commons/trunk/src/commons/array.h =================================================================== --- cpp-commons/trunk/src/commons/array.h 2009-03-06 21:17:18 UTC (rev 1264) +++ cpp-commons/trunk/src/commons/array.h 2009-03-06 21:17:27 UTC (rev 1265) @@ -30,6 +30,7 @@ explicit sized_array(char *p, size_t n) : p_(p), n_(n) {} size_t size() const { return n_; } T *get() const { return p_; } + T *begin() const { return p_; } T *end() const { return p_ + n_; } const T &operator[](size_t i) const { return p_[i]; } T &operator[](size_t i) { return p_[i]; } @@ -53,6 +54,7 @@ size_t size() const { return n_; } T *get() const { return p_.get(); } T *release() { return p_.release(); } + T *begin() const { return p_.get(); } T *end() const { return this->get() + n_; } const T &operator[](size_t i) const { return p_[i]; } T &operator[](size_t i) { return p_[i]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |