[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog libgeometry/snappingrange.h
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog libgeometry/snappingrange.h |
Date: |
Fri, 20 Apr 2007 13:11:58 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/04/20 13:11:58
Modified files:
. : ChangeLog
libgeometry : snappingrange.h
Log message:
* libgeometry/snappingrange.h: add output operator.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.2953&r2=1.2954
http://cvs.savannah.gnu.org/viewcvs/gnash/libgeometry/snappingrange.h?cvsroot=gnash&r1=1.13&r2=1.14
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.2953
retrieving revision 1.2954
diff -u -b -r1.2953 -r1.2954
--- ChangeLog 20 Apr 2007 12:13:34 -0000 1.2953
+++ ChangeLog 20 Apr 2007 13:11:58 -0000 1.2954
@@ -1,5 +1,6 @@
2007-04-20 Sandro Santilli <address@hidden>
+ * libgeometry/snappingrange.h: add output operator.
* server/debugger.cpp, server/parser/action_buffer.cpp,
server/vm/ActionExec.cpp: don't force creation of the
SWFHandlers singleton too early, this hopefully means
Index: libgeometry/snappingrange.h
===================================================================
RCS file: /sources/gnash/gnash/libgeometry/snappingrange.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- libgeometry/snappingrange.h 6 Mar 2007 15:23:38 -0000 1.13
+++ libgeometry/snappingrange.h 20 Apr 2007 13:11:58 -0000 1.14
@@ -15,7 +15,7 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-// $Id: snappingrange.h,v 1.13 2007/03/06 15:23:38 udog Exp $
+// $Id: snappingrange.h,v 1.14 2007/04/20 13:11:58 strk Exp $
#ifndef GNASH_SNAPPINGRANGE_H
#define GNASH_SNAPPINGRANGE_H
@@ -71,6 +71,9 @@
typedef std::vector<RangeType> RangeList; // TODO: list might be more
appropriate
typedef typename RangeList::size_type size_type;
+ template <typename U>
+ friend std::ostream& operator<< (std::ostream& os, SnappingRanges2d<U>&
r);
+
/// distance (horizontally *plus* vertically) below ranges are snapped
/// You should initialize this when single_mode=false!
T snap_distance;
@@ -357,6 +360,18 @@
/// Standard snapping 2d ranges type for invalidated bounds calculation
typedef SnappingRanges2d<float> InvalidatedRanges;
+template <class T>
+std::ostream& operator<< (std::ostream& os, SnappingRanges2d<T>& r)
+{
+ for (typename SnappingRanges2d<T>::RangeList::const_iterator
+ it = r._ranges.begin(), itEnd = r._ranges.end();
+ it != itEnd; ++it)
+ {
+ if ( it != r._ranges.begin() ) os << ", ";
+ os << *it;
+ }
+ return os;
+}
} //namespace gnash
- [Gnash-commit] gnash ChangeLog libgeometry/snappingrange.h,
Sandro Santilli <=