Index: src/libchcore/TConfigNotifier.cpp =================================================================== diff -u -N -r960167a493c3ae7ecbdc7e8c2b91619106d7a685 -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 --- src/libchcore/TConfigNotifier.cpp (.../TConfigNotifier.cpp) (revision 960167a493c3ae7ecbdc7e8c2b91619106d7a685) +++ src/libchcore/TConfigNotifier.cpp (.../TConfigNotifier.cpp) (revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3) @@ -21,42 +21,41 @@ #include "TCoreException.h" #include "ErrorCodes.h" -BEGIN_CHCORE_NAMESPACE +namespace chcore +{ + /////////////////////////////////////////////////////////////////////////////////////////////// + // class TConfigNotifier -/////////////////////////////////////////////////////////////////////////////////////////////// -// class TConfigNotifier + TConfigNotifier::TConfigNotifier(void(*pfnCallback)(const TStringSet&, void*), void* pParam) : + m_pfnCallback(pfnCallback), + m_pParam(pParam) + { + } -TConfigNotifier::TConfigNotifier(void (*pfnCallback)(const TStringSet&, void*), void* pParam) : - m_pfnCallback(pfnCallback), - m_pParam(pParam) -{ -} + TConfigNotifier::~TConfigNotifier() + { + } -TConfigNotifier::~TConfigNotifier() -{ -} + void TConfigNotifier::operator()(const TStringSet& rsetPropNames) + { + if (!m_pfnCallback) + THROW_CORE_EXCEPTION(eErr_InvalidPointer); -void TConfigNotifier::operator()(const TStringSet& rsetPropNames) -{ - if(!m_pfnCallback) - THROW_CORE_EXCEPTION(eErr_InvalidPointer); + (*m_pfnCallback)(rsetPropNames, m_pParam); + } - (*m_pfnCallback)(rsetPropNames, m_pParam); -} + TConfigNotifier& TConfigNotifier::operator=(const TConfigNotifier& rNotifier) + { + if (this != &rNotifier) + { + m_pfnCallback = rNotifier.m_pfnCallback; + m_pParam = rNotifier.m_pParam; + } + return *this; + } -TConfigNotifier& TConfigNotifier::operator=(const TConfigNotifier& rNotifier) -{ - if(this != &rNotifier) + bool TConfigNotifier::operator==(const TConfigNotifier& rNotifier) const { - m_pfnCallback = rNotifier.m_pfnCallback; - m_pParam = rNotifier.m_pParam; + return m_pfnCallback == rNotifier.m_pfnCallback/* && m_pParam == rNotifier.m_pParam*/; } - return *this; } - -bool TConfigNotifier::operator==(const TConfigNotifier& rNotifier) const -{ - return m_pfnCallback == rNotifier.m_pfnCallback/* && m_pParam == rNotifier.m_pParam*/; -} - -END_CHCORE_NAMESPACE