HitIdHelper Node1 HitIdHelper # m_currentStorage + HitIdHelper() + ~HitIdHelper() + InitializeField() + InitializeField() + SetFieldValue() + GetFieldValue() + PrintFields() + Print() # SetBit() # UnsetBit() # Store() # Retrieve() Node2 std::vector< IdField > Node2->Node1 #m_IDs Node3 IdField + vMin + vMax + nBits + firstBit Node3->Node2 +elements Node4 std::string Node4->Node3 +fieldName Node5 std::basic_string< char > Node5->Node4