IL1TriggerByteStreamTool Node1 IL1TriggerByteStreamTool + DeclareInterfaceID() + ~IL1TriggerByteStreamTool() + convertFromBS() + convertToBS() + robIds() # getConversionMode() # clearCache() # newRodData() # newRobFragment() Node2 IAlgTool Node2->Node1 Node3 SG::SlotSpecificObj < IL1TriggerByteStreamTool ::Cache > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node3->Node1 -m_cache Node4 std::vector< IL1TriggerByte StreamTool::Cache > Node4->Node3 -m_slots Node5 IL1TriggerByteStreamTool ::Cache + ~Cache() + clear() Node5->Node4 +elements Node6 std::vector< std::unique _ptr< OFFLINE_FRAGMENTS _NAMESPACE_WRITE::ROBFragment > > Node6->Node5 +robFragments Node7 std::unique_ptr< OFFLINE _FRAGMENTS_NAMESPACE_WRITE ::ROBFragment > + ptr + operator->() Node7->Node6 +elements Node8 std::vector< std::unique _ptr< uint32_t[]> > Node8->Node5 +rodData Node9 std::unique_ptr< uint32_t[]> + ptr + operator->() Node9->Node8 +elements