WriteEvent Node1 WriteEvent - m_status - m_frag - m_size + WriteEvent() + status() + blob() + frag() + size() Node2 std::unique_ptr< uint32_t[]> + ptr + operator->() Node2->Node1 -m_blob Node3 std::vector< std::unique _ptr< uint32_t[]> > Node2->Node3 +elements Node3->Node1 -m_robBlobs Node4 std::vector< eformat ::write::ROBFragment > + elements Node4->Node1 -m_robs