gnash-commit
[Top][All Lists]
Advanced

[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
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]