[Scummvm-cvs-logs] CVS: scummvm/common str.h,1.26,1.27

Max Horn fingolfin at users.sourceforge.net
Sun May 15 06:21:42 CEST 2005


Update of /cvsroot/scummvm/scummvm/common
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15190

Modified Files:
	str.h 
Log Message:
Added String::iterator

Index: str.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/common/str.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- str.h	6 Feb 2005 19:00:59 -0000	1.26
+++ str.h	15 May 2005 13:20:52 -0000	1.27
@@ -87,6 +87,26 @@
 	void toLowercase();
 	void toUppercase();
 
+public:
+	typedef char *        iterator;
+	typedef const char *  const_iterator;
+
+	iterator		begin() {
+		return _str;
+	}
+
+	iterator		end() {
+		return begin() + size();
+	}
+
+	const_iterator	begin() const {
+		return _str;
+	}
+
+	const_iterator	end() const {
+		return begin() + size();
+	}
+
 protected:
 	void ensureCapacity(int new_len, bool keep_old);
 	void decRefCount();





More information about the Scummvm-git-logs mailing list