diff options
Diffstat (limited to 'sot/source/sdstor/stgdir.hxx')
-rw-r--r-- | sot/source/sdstor/stgdir.hxx | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/sot/source/sdstor/stgdir.hxx b/sot/source/sdstor/stgdir.hxx index d0ed802be683..d3b76084a4f4 100644 --- a/sot/source/sdstor/stgdir.hxx +++ b/sot/source/sdstor/stgdir.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -43,43 +43,43 @@ class StgDirEntry : public StgAvlNode { friend class StgIterator; friend class StgDirStrm; - StgEntry aSave; // original dir entry - StgDirEntry* pUp; // parent directory - StgDirEntry* pDown; // child directory for storages - StgDirEntry** ppRoot; // root of TOC tree - StgStrm* pStgStrm; // storage stream - StgTmpStrm* pTmpStrm; // temporary stream - StgTmpStrm* pCurStrm; // temp stream after commit - INT32 nEntry; // entry # in TOC stream (temp) - INT32 nPos; // current position - BOOL bDirty; // dirty directory entry - BOOL bCreated; // newly created entry - BOOL bRemoved; // removed per Invalidate() - BOOL bRenamed; // renamed - void InitMembers(); // ctor helper + StgEntry aSave; // original dir entry + StgDirEntry* pUp; // parent directory + StgDirEntry* pDown; // child directory for storages + StgDirEntry** ppRoot; // root of TOC tree + StgStrm* pStgStrm; // storage stream + StgTmpStrm* pTmpStrm; // temporary stream + StgTmpStrm* pCurStrm; // temp stream after commit + INT32 nEntry; // entry # in TOC stream (temp) + INT32 nPos; // current position + BOOL bDirty; // dirty directory entry + BOOL bCreated; // newly created entry + BOOL bRemoved; // removed per Invalidate() + BOOL bRenamed; // renamed + void InitMembers(); // ctor helper virtual short Compare( const StgAvlNode* ) const; - BOOL StoreStream( StgIo& ); // store the stream - BOOL StoreStreams( StgIo& ); // store all streams - void RevertAll(); // revert the whole tree - BOOL Strm2Tmp(); // copy stgstream to temp file - BOOL Tmp2Strm(); // copy temp file to stgstream + BOOL StoreStream( StgIo& ); // store the stream + BOOL StoreStreams( StgIo& ); // store all streams + void RevertAll(); // revert the whole tree + BOOL Strm2Tmp(); // copy stgstream to temp file + BOOL Tmp2Strm(); // copy temp file to stgstream public: - StgEntry aEntry; // entry data - INT32 nRefCnt; // reference count - StreamMode nMode; // open mode - BOOL bTemp; // TRUE: delete on dir flush - BOOL bDirect; // TRUE: direct mode + StgEntry aEntry; // entry data + INT32 nRefCnt; // reference count + StreamMode nMode; // open mode + BOOL bTemp; // TRUE: delete on dir flush + BOOL bDirect; // TRUE: direct mode BOOL bZombie; // TRUE: Removed From StgIo - BOOL bInvalid; // TRUE: invalid entry + BOOL bInvalid; // TRUE: invalid entry StgDirEntry( const void*, BOOL * pbOk ); StgDirEntry( const StgEntry& ); ~StgDirEntry(); - void Invalidate( BOOL=FALSE ); // invalidate all open entries - void Enum( INT32& ); // enumerate entries for iteration - void DelTemp( BOOL ); // delete temporary entries - BOOL Store( StgDirStrm& ); // save entry into dir strm - BOOL IsContained( StgDirEntry* ); // check if subentry + void Invalidate( BOOL=FALSE ); // invalidate all open entries + void Enum( INT32& ); // enumerate entries for iteration + void DelTemp( BOOL ); // delete temporary entries + BOOL Store( StgDirStrm& ); // save entry into dir strm + BOOL IsContained( StgDirEntry* ); // check if subentry void SetDirty() { bDirty = TRUE; } BOOL IsDirty(); @@ -88,7 +88,7 @@ public: BOOL Commit(); BOOL Revert(); - void OpenStream( StgIo&, BOOL=FALSE ); // set up an approbiate stream + void OpenStream( StgIo&, BOOL=FALSE ); // set up an approbiate stream void Close(); INT32 GetSize(); BOOL SetSize( INT32 ); @@ -103,15 +103,15 @@ public: class StgDirStrm : public StgDataStrm { friend class StgIterator; - StgDirEntry* pRoot; // root of dir tree - short nEntries; // entries per page - void SetupEntry( INT32, StgDirEntry* ); + StgDirEntry* pRoot; // root of dir tree + short nEntries; // entries per page + void SetupEntry( INT32, StgDirEntry* ); public: StgDirStrm( StgIo& ); ~StgDirStrm(); - virtual BOOL SetSize( INT32 ); // change the size - BOOL Store(); - void* GetEntry( INT32 n, BOOL=FALSE );// get an entry + virtual BOOL SetSize( INT32 ); // change the size + BOOL Store(); + void* GetEntry( INT32 n, BOOL=FALSE );// get an entry StgDirEntry* GetRoot() { return pRoot; } StgDirEntry* Find( StgDirEntry&, const String& ); StgDirEntry* Create( StgDirEntry&, const String&, StgEntryType ); |