![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cManifestDir.h>
Public Member Functions | |
cManifestContext (cStringF sDirRoot, const FILECHAR_t *pszManifestFileName=nullptr, cLogProcessor *pLog=nullptr, IStreamProgressCallback *pProgress=nullptr) | |
~cManifestContext () | |
HRESULT | UpdateProgress (const cStreamProgress &s) |
![]() | |
cManifestRoot (cStringF sRootDir, const FILECHAR_t *pszManifestFileName=nullptr) | |
~cManifestRoot () | |
cStringF | get_RootDir () const |
void | put_RootDir (cStringF sRootDir) |
bool | isRootDir (const FILECHAR_t *pszDirPath) const |
bool | isInRootPath (const FILECHAR_t *pszDirPath) const |
cStringF | makeFullPath (const FILECHAR_t *pszRelativePath) const |
cStringF | makeRelativePath (const FILECHAR_t *pszDirPath) const |
HRESULT | ReadSearchForTitle (cStringF &sPathRet, const FILECHAR_t *pszTitle, int iDescendLevels) const |
Public Attributes | |
cLogProcessor * | m_pLog |
Route status messages to this logger. More... | |
IStreamProgressCallback * | m_pProgress |
Send progress info to some outside party on the action(s) we are taking. More... | |
![]() | |
const FILECHAR_t * | m_pszManifestFileName |
"Manifest.scp" // name of the local manifest files. (one per dir) More... | |
Additional Inherited Members | |
![]() | |
static const FILECHAR_t * | k_pszManifestDefault = _FN("Manifest.scp") |
"Manifest.scp" More... | |
![]() | |
cStringF | m_sRootDir |
full path to the (local system) root directory we are syncing or building manifests for. More... | |
Config info for taking some action on the manifests in a directory tree. Used for cManifestBuilder and base for cSyncContext
GrayLib::cManifestContext::cManifestContext | ( | cStringF | sDirRoot, |
const FILECHAR_t * | pszManifestFileName = nullptr , |
||
cLogProcessor * | pLog = nullptr , |
||
IStreamProgressCallback * | pProgress = nullptr |
||
) |
GrayLib::cManifestContext::~cManifestContext | ( | ) |
|
inline |
feed the total progress indicator to some outside source.
cLogProcessor* GrayLib::cManifestContext::m_pLog |
Route status messages to this logger.
IStreamProgressCallback* GrayLib::cManifestContext::m_pProgress |
Send progress info to some outside party on the action(s) we are taking.