![]() |
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) |
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 () |
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.