TrigConf::LogicLeaf Node1 TrigConf::LogicLeaf - m_count + LogicLeaf() + LogicLeaf() + ~LogicLeaf() + setContent() + evaluate() + evaluate() + elements() + elementsCount() - print() Node2 TrigConf::Logic - m_nodeType - m_negate + Logic() + ~Logic() + nodeType() + setNegate() + negate() + setExpression() + expression() + evaluate() + evaluate() + elements() + elementsCount() + print() + print() # Logic() Node2->Node1 Node3 std::string Node3->Node1 -m_content -m_name Node3->Node2 -m_expression Node4 std::basic_string< char > Node4->Node3