![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSyncDir.h>
Public Member Functions | |
cSyncOp (cSyncOp *pParent, CSYNCOP_TYPE eOp, cManifestElem *pElem) | |
~cSyncOp () | |
cStringF | get_Name () const |
bool | isAttrDir () const |
cStringF | get_RelativePath () const |
bool | IsOpPull () const |
void | AddChildOpType (CSYNCOP_TYPE eOp) |
void | AddChildOp (cSyncOp *pOp) |
![]() | |
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 () |
Static Public Member Functions | |
static bool | IsOpPull (CSYNCOP_TYPE eOp) |
Public Attributes | |
cSyncOp *const | m_pParent |
May parent directory operation. More... | |
CSYNCOP_TYPE | m_eOp |
What operation to perform on m_pElem? More... | |
cManifestElemPtr const | m_pElem |
the file that will result from this operation. (local manifest) More... | |
CSYNC_TYPE | m_eChildOpTypes |
If this is a directory. More... | |
cArraySortName< cSyncOp > | m_aChildElems |
the list of file operations to perform in this directory. More... | |
A sync command operation inside a particular directory. May have child sub-operations. Must rebuild the directory manifest when complete.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
cArraySortName<cSyncOp> GrayLib::cSyncOp::m_aChildElems |
the list of file operations to perform in this directory.
CSYNC_TYPE GrayLib::cSyncOp::m_eChildOpTypes |
If this is a directory.
What type of ops are in m_aElems. CSYNC_Pull, CSYNC_Push, CSYNC_Newer ?
CSYNCOP_TYPE GrayLib::cSyncOp::m_eOp |
What operation to perform on m_pElem?
cManifestElemPtr const GrayLib::cSyncOp::m_pElem |
the file that will result from this operation. (local manifest)
cSyncOp* const GrayLib::cSyncOp::m_pParent |
May parent directory operation.