D3PD::ObjectMetadata::Variable Node1 D3PD::ObjectMetadata ::Variable + STRING_SEPARATOR - m_primitive + Variable() + type() + name() + doc() + primitive() + setType() + setName() + setDoc() + setPrimitive() + toString() + read() + operator==() + operator<() Node2 std::string Node2->Node1 -m_doc -m_type -m_name Node3 std::basic_string< char > Node3->Node2