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 );
      
   }
}