Re: Cyclic reference?
Jeova Almeida wrote:
Hello,
I've got an excellent code from www.codeproject.com by Wes Jones to receive
notifications when a file is created or modified in a particular folder.
It's based on two main classes:
CDirectoryChangeWatcher - to detect file creation and modification events
CDirectoryChangeHandler - a class that receives notification about file
changes from CDirectoryChangeWatcher, which should be inherited so you can
handle the notifications on your app.
I'm developing a simple app which detects when a specific type of file is
created and create a hash (md5) for it. I created a class called
CMonitorFileCreation which uses both classes from Wes Jones, and has two
member functions:
CDirectoryChangeWatcher m_DirWatcher;
CMyDirectoryChangeHandler m_DirChangeHandler;
The watching is started form a method called StartMonitoring() which uses
both member functions above.
The class CMonitorFileCreation is responsible for handling files creation
applying some transformation into it, so I want the
CMyDirectoryChangeHandler (inherited class) to call a member function from
CMonitorFileCreation (On_FileCreated), where the transformation will take
place.
Jeova:
And your question about cyclic references is?
Specifying your inheritance hierarchy would help also.
By the way,
CDirectoryChangeWatcher m_DirWatcher;
CMyDirectoryChangeHandler m_DirChangeHandler;
look like member variables, not member functions.
--
David Wilkinson
Visual C++ MVP