32 struct DirectoryItem {
44 DirectoryItem& operator=(DirectoryItem
const&);
45 DirectoryItem(DirectoryItem
const&);
60 WriteBufferedTransaction& operator=(WriteBufferedTransaction
const&);
61 WriteBufferedTransaction(WriteBufferedTransaction
const&);
62 WriteBufferedTransaction();
67 virtual ::Core::CrossStorageCopyMode getCrossStorageCopyMode() ;
69 virtual ::Core::Result _openFile(
70 ::std::unique_ptr<::Core::FileImpl>&,
73 ::Core::FileBufferingMode
90 virtual ::Core::Result _deleteDirectoryAndContentsRecursively(
::Core::PathView directoryPath) ;
92 virtual ::Core::Result _getFileOrDirectorySize(
::Core::PathView entryName, uint64* pFileSizeOut) ;
96 virtual ::Core::Result _iterateOverDirectory(
98 ::Core::DirectoryIterationFlags,
110 virtual ::Core::Result _endTransaction() ;
112 virtual ~WriteBufferedTransaction() =
default;