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