ChanCalibErrorCode Node1 ChanCalibErrorCode + ChanCalibErrorCode() + ChanCalibErrorCode() + ~ChanCalibErrorCode() + ChanCalibErrorCode() + operator=() + operator|=() + errorCode() + chanValid() + chanValid() + noData() and 44 more... # setBad() Node2 AbstractErrorCode - m_errorCode + ~AbstractErrorCode() + errorCode() # AbstractErrorCode() # errorCode() # bitIsSet() # setBit() Node2->Node1