CP::SelectionAccessorExprNot Node1 CP::SelectionAccessorExprNot - m_child + SelectionAccessorExprNot() + getBool() + label() + getInputAffecting() + fillSystematics() Node2 CP::SelectionAccessorExprBase + getBits() + isBool() Node2->Node1 Node3 CP::ISelectionReadAccessor + ~ISelectionReadAccessor() + getBits() + getBool() + label() + isBool() + getInputAffecting() + fillSystematics() - operator=() Node3->Node2