32 class atomic_reference
37 explicit atomic_reference(std::atomic<T>& ref) :
42 atomic_reference& operator=(
const T& value)
49 operator T()
const {
return ref.load(); }
52 void operator()(std::atomic<T>& v,
serializer& ser, ser_opt_t UNUSED(options))
54 switch ( ser.mode() ) {
55 case serializer::SIZER:
56 case serializer::PACK:
62 case serializer::UNPACK:
72 ser.mapper().map_hierarchy_start(ser.getMapName(),
74 ser.mapper().map_hierarchy_end();
80 SST_FRIEND_SERIALIZE();