~sharpie/geos/3.3.2

« back to all changes in this revision

Viewing changes to source/index/quadtree/QuadTreeNodeBase.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Fabio Tranchitella
  • Date: 2006-11-06 21:35:52 UTC
  • mfrom: (3.1.3 feisty)
  • Revision ID: james.westby@ubuntu.com-20061106213552-m03o92ggj1na737b
Tags: 2.2.3-3
debian/control: move doxygen from build-depends-indep to build-depends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/**********************************************************************
2
 
 * $Id: QuadTreeNodeBase.cpp,v 1.10 2004/11/01 16:43:04 strk Exp $
 
2
 * $Id: QuadTreeNodeBase.cpp,v 1.10.2.1 2005/05/23 18:41:51 strk Exp $
3
3
 *
4
4
 * GEOS - Geometry Engine Open Source
5
5
 * http://geos.refractions.net
13
13
 *
14
14
 **********************************************************************/
15
15
 
 
16
#include <sstream>
16
17
#include <geos/indexQuadtree.h>
17
18
 
18
19
#ifndef DEBUG
145
146
string
146
147
QuadTreeNodeBase::toString() const
147
148
{
148
 
        char buf[10];
149
 
        sprintf(buf, "%d", items->size());
150
 
        string tmp = buf;
151
 
        string ret = "ITEMS:"+tmp+"\n";
 
149
        ostringstream s;
 
150
        s<<"ITEMS:"<<items->size()<<endl;
152
151
        for (int i=0; i<4; i++)
153
152
        {
154
 
                sprintf(buf, "%d", i);
155
 
                tmp = buf;
156
 
                ret += "subnode["+tmp+"]";
157
 
                if ( subnode[i] == NULL ) ret += "NULL";
158
 
                else ret += subnode[i]->toString();
159
 
                ret += "\n";
 
153
                s<<"subnode["<<i<<"] ";
 
154
                if ( subnode[i] == NULL ) s<<"NULL";
 
155
                else s<<subnode[i]->toString();
 
156
                s<<endl;
160
157
        }
161
 
        return ret;
 
158
        return s.str();
162
159
}
163
160
 
164
161
} // namespace geos
165
162
 
166
163
/**********************************************************************
167
164
 * $Log: QuadTreeNodeBase.cpp,v $
 
165
 * Revision 1.10.2.1  2005/05/23 18:41:51  strk
 
166
 * Replaced sprintf uses with ostringstream
 
167
 *
168
168
 * Revision 1.10  2004/11/01 16:43:04  strk
169
169
 * Added Profiler code.
170
170
 * Temporarly patched a bug in DoubleBits (must check drawbacks).