LinearService Node1 LinearService - m_length + LinearService() + LinearService() + LinearService() + name() + length() + components() Node2 std::vector< EntryType > + elements Node2->Node1 -m_components Node3 std::string Node3->Node1 -m_name Node4 std::basic_string< char > Node4->Node3