void GeoDataPolygon::pack( QDataStream& stream ) const { GeoDataObject::pack( stream ); p()->outer.pack( stream ); stream << p()->inner.size(); stream << (qint32)(p()->m_tessellationFlags); for( QVector<GeoDataLinearRing>::const_iterator iterator = p()->inner.constBegin(); iterator != p()->inner.constEnd(); ++iterator ) { mDebug() << "innerRing: size" << p()->inner.size(); GeoDataLinearRing linearRing = ( *iterator ); linearRing.pack( stream ); } }