Index: src/libchcore/TConfig.h =================================================================== diff -u -N -r5fd6beaad9f1eccb664b997d151acb59961e4827 -r960167a493c3ae7ecbdc7e8c2b91619106d7a685 --- src/libchcore/TConfig.h (.../TConfig.h) (revision 5fd6beaad9f1eccb664b997d151acb59961e4827) +++ src/libchcore/TConfig.h (.../TConfig.h) (revision 960167a493c3ae7ecbdc7e8c2b91619106d7a685) @@ -36,53 +36,8 @@ class TReadBinarySerializer; class TWriteBinarySerializer; -// class defines configuration change notification record; not to be used outside -class TConfigNotifier -{ -public: - TConfigNotifier(void (*pfnCallback)(const TStringSet&, void*), void* pParam); - ~TConfigNotifier(); +class TConfigArray; - void operator()(const TStringSet& rsetPropNames); - - TConfigNotifier& operator=(const TConfigNotifier& rNotifier); - - bool operator==(const TConfigNotifier& rNotifier) const; - -private: - void (*m_pfnCallback)(const TStringSet&, void*); - void* m_pParam; -}; - -class TConfig; - -class LIBCHCORE_API TConfigArray -{ -public: - TConfigArray(); - TConfigArray(const TConfigArray& rSrc); - ~TConfigArray(); - - TConfigArray& operator=(const TConfigArray& rSrc); - - size_t GetCount() const; - bool IsEmpty() const; - - const TConfig& GetAt(size_t stIndex) const; - TConfig& GetAt(size_t stIndex); - - void Add(const TConfig& rSrc); - - void RemoveAt(size_t stIndex); - void Clear(); - -private: -#pragma warning(push) -#pragma warning(disable: 4251) - std::vector m_vConfigs; -#pragma warning(pop) -}; - // class for handling configuration settings class LIBCHCORE_API TConfig {