memspy/memspy_plat/memspy_api/include/memspy/engine/Sink/MemSpyEngineOutputSink.h
branchRCL_3
changeset 59 8ad140f3dd41
parent 49 7fdc9a71d314
equal deleted inserted replaced
49:7fdc9a71d314 59:8ad140f3dd41
    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;