46 { |
46 { |
47 public: |
47 public: |
48 IMPORT_C static CMemSpyEngineSinkMetaData* NewL(); |
48 IMPORT_C static CMemSpyEngineSinkMetaData* NewL(); |
49 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp ); |
49 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp ); |
50 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp, const TTime& aFolderTimeStamp ); |
50 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp, const TTime& aFolderTimeStamp ); |
51 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aRoot, const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp ); |
|
52 IMPORT_C static CMemSpyEngineSinkMetaData* NewL( const TDesC& aRoot, const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, TBool aOverwrite, TBool aUseFileTimeStamp, const TTime& aFolderTimeStamp ); |
|
53 IMPORT_C ~CMemSpyEngineSinkMetaData(); |
51 IMPORT_C ~CMemSpyEngineSinkMetaData(); |
54 |
52 |
55 private: |
53 private: |
56 CMemSpyEngineSinkMetaData( TBool aOverwrite, TBool aUseTimeStamp ); |
54 CMemSpyEngineSinkMetaData( TBool aOverwrite, TBool aUseTimeStamp ); |
57 void ConstructL( const TDesC& aRoot, const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, const TTime& aFolderTime ); |
55 void ConstructL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, const TTime& aFolderTime ); |
58 |
56 |
59 public: // Access |
57 public: // Access |
60 inline const TDesC& Root() const { return *iRoot; } |
|
61 inline const TDesC& Context() const { return *iContext; } |
58 inline const TDesC& Context() const { return *iContext; } |
62 inline const TDesC& Folder() const { return *iFolder; } |
59 inline const TDesC& Folder() const { return *iFolder; } |
63 inline const TDesC& Extension() const { return *iExtension; } |
60 inline const TDesC& Extension() const { return *iExtension; } |
64 inline const TDesC& FolderTimeStamp() const { return *iFolderTimeStamp; } |
61 inline const TDesC& FolderTimeStamp() const { return *iFolderTimeStamp; } |
65 inline const TBool Overwrite() const { return iOverwrite; } |
62 inline const TBool Overwrite() const { return iOverwrite; } |
66 inline const TBool UseFileTimeStamp() const { return iUseFileTimeStamp; } |
63 inline const TBool UseFileTimeStamp() const { return iUseFileTimeStamp; } |
67 |
64 |
68 private: // Data members |
65 private: // Data members |
69 HBufC* iRoot; |
|
70 HBufC* iContext; |
66 HBufC* iContext; |
71 HBufC* iFolder; |
67 HBufC* iFolder; |
72 HBufC* iExtension; |
68 HBufC* iExtension; |
73 HBufC* iFolderTimeStamp; |
69 HBufC* iFolderTimeStamp; |
74 TBool iOverwrite; |
70 TBool iOverwrite; |