Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cFileChangeElem Class Reference

#include <cFileChangeWatch.h>

Inheritance diagram for GrayLib::cFileChangeElem:
Gray::cRefBase IUnknown

Public Member Functions

cStringF get_Name () const
 
HASHCODE_t get_HashCode () const noexcept
 
- Public Member Functions inherited from Gray::cRefBase
 cRefBase (int iRefCount=0) noexcept
 
virtual ~cRefBase ()
 
int get_RefCount () const noexcept
 
HASHCODE_t get_HashCode () const noexcept
 
 STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept
 
virtual void onFinalRelease ()
 
bool isValidObj () const noexcept
 
 STDMETHOD_ (ULONG, AddRef)(void) override
 
 STDMETHOD_ (ULONG, Release)(void) override
 
STDMETHOD() QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
void IncRefCount ()
 
void DecRefCount ()
 
bool isStaticConstruct () const noexcept
 
void StaticConstruct ()
 
void StaticDestruct ()
 
bool isDestructing () noexcept
 
void SetDestructing ()
 

Protected Member Functions

 cFileChangeElem (cStringF sDir, FILE_CHANGE_TYPE eType, HANDLE hWatch)
 

Friends

class cFileChangeWatch
 

Detailed Description

Watch a single directory for changes. (internal)

Constructor & Destructor Documentation

◆ cFileChangeElem()

GrayLib::cFileChangeElem::cFileChangeElem ( cStringF  sDir,
FILE_CHANGE_TYPE  eType,
HANDLE  hWatch 
)
inlineprotected

Member Function Documentation

◆ get_HashCode()

HASHCODE_t GrayLib::cFileChangeElem::get_HashCode ( ) const
inlinenoexcept

◆ get_Name()

cStringF GrayLib::cFileChangeElem::get_Name ( ) const
inline

Friends And Related Function Documentation

◆ cFileChangeWatch

friend class cFileChangeWatch
friend

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