ARB
Public Member Functions | List of all members
TrackedFile Class Reference
Inheritance diagram for TrackedFile:
Inheritance graph
[legend]
Collaboration diagram for TrackedFile:
Collaboration graph
[legend]

Public Member Functions

 TrackedFile (const string &filename)
 
const stringget_name () const
 
void add_callback (const FileChangedCallback &cb)
 
void remove_callback (const FileChangedCallback &cb)
 
bool empty () const
 
void callAll (ChangeReason reason) const
 
void callback_if_changed () const
 
- Public Member Functions inherited from Noncopyable
 Noncopyable ()
 

Detailed Description

Definition at line 56 of file AW_inotify.cxx.

Constructor & Destructor Documentation

TrackedFile::TrackedFile ( const string filename)
inline

Definition at line 79 of file AW_inotify.cxx.

Member Function Documentation

const string& TrackedFile::get_name ( ) const
inline

Definition at line 94 of file AW_inotify.cxx.

void TrackedFile::add_callback ( const FileChangedCallback &  cb)
inline

Definition at line 96 of file AW_inotify.cxx.

void TrackedFile::remove_callback ( const FileChangedCallback &  cb)
inline

Definition at line 97 of file AW_inotify.cxx.

bool TrackedFile::empty ( ) const
inline

Definition at line 99 of file AW_inotify.cxx.

References CallbackList< CB >::empty().

void TrackedFile::callAll ( ChangeReason  reason) const
inline

Definition at line 101 of file AW_inotify.cxx.

References cb, copy(), CR_DELETED, and GB_is_regularfile().

void TrackedFile::callback_if_changed ( ) const
inline

Definition at line 138 of file AW_inotify.cxx.

References CR_MODIFIED.


The documentation for this class was generated from the following file: