RegSelSiLUT Node1 RegSelSiLUT # m_ID + RegSelSiLUT() + RegSelSiLUT() + RegSelSiLUT() + RegSelSiLUT() + ~RegSelSiLUT() + HashIDList() + HashIDList() + ROBIDList() + ROBIDList() + addModule() and 47 more... + removeDuplicates() # construct() Node2 RegSelName + RegSelName() + getName() + operator=() Node2->Node1 Node5 IRegSelLUT + HashIDList() + HashIDList() + ROBIDList() + ROBIDList() + ~IRegSelLUT() Node5->Node1 Node6 std::vector< RegSelModule > Node6->Node1 #m_modules Node10 std::vector< IdentifierHash > Node10->Node1 #m_allHashes Node11 std::map< int, int > + keys + elements Node11->Node1 #m_idmap Node12 std::map< const Identifier Hash, const RegSelModule * > Node12->Node1 #m_map Node13 std::vector< RegSelModule * > Node13->Node1 #m_disabled Node14 std::vector< uint32_t > + elements Node14->Node1 #m_allROBids Node15 std::vector< RegSelSubDetector > Node15->Node1 #m_SubDet