12 #ifndef SST_CORE_SERIALIZATION_IMPL_MAPPER_H 13 #define SST_CORE_SERIALIZATION_IMPL_MAPPER_H 15 #ifndef SST_INCLUDING_SERIALIZER_H 17 "The header file sst/core/serialization/impl/mapper.h should not be directly included as it is not part of the stable public API. The file is included in sst/core/serialization/serializer.h" 33 std::map<uintptr_t, uintptr_t> pointer_map;
34 std::vector<ObjectMap*> obj_;
35 bool next_item_read_only =
false;
45 void map_primitive(
const std::string& name,
ObjectMap* map);
46 void map_container(
const std::string& name,
ObjectMap* map);
47 void map_existing_object(
const std::string& name,
ObjectMap* map);
48 void map_hierarchy_start(
const std::string& name,
ObjectMap* map);
49 void map_hierarchy_end();
50 void setNextObjectReadOnly() { next_item_read_only =
true; }
52 ObjectMap* check_pointer_map(uintptr_t ptr);
58 #endif // SST_CORE_SERIALIZATION_IMPL_MAPPER_H Base class for objects created by the serializer mapping mode used to map the variables for objects...
Definition: objectMap.h:158