CInputFilter& CInputFilter::operator=(const CInputFilter& x) { if (&x != this) { CPrimaryClient* oldClient = m_primaryClient; setPrimaryClient(NULL); m_ruleList = x.m_ruleList; setPrimaryClient(oldClient); } return *this; }
CInputFilter& CInputFilter::operator=(const CInputFilter& x) { if (&x != this) { setPrimaryClient(NULL); copyRules(x.m_ruleList); m_lastMask = x.m_lastMask; m_dirtyFlag = x.m_dirtyFlag; m_clearMask = x.m_clearMask; m_modifierMask = x.m_modifierMask; setPrimaryClient(x.m_primaryClient); } return *this; }
CInputFilter::CInputFilter(const CInputFilter& x) : m_primaryClient(NULL) { copyRules(x.m_ruleList); m_lastMask = x.m_lastMask; m_dirtyFlag = x.m_dirtyFlag; m_clearMask = x.m_clearMask; m_modifierMask = x.m_modifierMask; setPrimaryClient(x.m_primaryClient); }
CInputFilter::~CInputFilter() { setPrimaryClient(NULL); }
CInputFilter::CInputFilter(const CInputFilter& x) : m_ruleList(x.m_ruleList), m_primaryClient(NULL) { setPrimaryClient(x.m_primaryClient); }
CInputFilter::~CInputFilter() { setPrimaryClient(NULL); deleteRules(m_ruleList); }