2010-11-26 32 views
13

He movido una de mis variables de miembro desde un estándar :: map a un boost :: unordered_map para obtener beneficios de rendimiento en la inserción. Sin embargo, esto ha roto mi uso de la serialización boost para exportar/importar de un archivo.boost :: serialization of boost :: unordered_map

He intentado buscar pero no puedo encontrarlo de todos modos, me preguntaba si había un encabezado que podría incluir que proporcionaría serialización a esta clase.

Muchas gracias.

+4

ver si este enlace es útil http://groups.google.com/group/boost-list/browse_thread/thread/79c23f608ab0beee?fwc=2 – Abhay

+3

en serio, cómo puede impulsar no tienen soporte nativo para serializar sus propios malditos contenedores ? – Icebone1000

+0

@ Icebone1000 bibliotecas diferentes, escritas por diferentes personas ... – TZHX

Respuesta

10

Tenga una mirada en unordered_map_serialization.h en mi proyecto de aprendizaje distribuido libro de aperturas. Debe ser lo que estás buscando.

+0

¿Sigue siendo necesario en la última versión (por ejemplo, 1.48+)? –

+1

Parece que esta funcionalidad se incluyó con Boost desde 1.47: https://svn.boost.org/trac/boost/ticket/5265. –

+3

¡Esto funciona! Gracias Daniel! No encontré esta funcionalidad en boost 1.54. – Ammar

2

vi a alguien reemplazó mapa con unordered_map en la serialización/map.hpp y esto trabajado