void TilesNotice::save( SharedBuffer& buf ) const { // Offset. buf.writeNextBALong( m_offset ); // start lat buf.writeNextBALong( m_startLatIdx ); // end lat buf.writeNextBALong( m_endLatIdx ); // start lon buf.writeNextBALong( m_startLonIdx ); // end lon buf.writeNextBALong( m_endLonIdx ); // Store m_impRangeByLayerID. // Nbr elements. buf.writeNextBAShort( m_nbrLayers ); for ( uint32 i = 0; i < m_nbrLayers; ++i ) { // Layer id. buf.writeNextBAShort( m_impRange[ i ].m_layerID ); // First importance. buf.writeNextBALong( m_impRange[ i ].m_firstImp ); // Last importance. buf.writeNextBALong( m_impRange[ i ].m_lastImp ); } }