memspy/memspy_plat/memspy_api/include/memspy/engine/Sink/MemSpyEngineOutputSink.h
branchRCL_3
changeset 49 7fdc9a71d314
parent 44 52e343bb8f80
child 59 8ad140f3dd41
equal deleted inserted replaced
46:e26895079d7c 49:7fdc9a71d314
    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 );
    51     IMPORT_C ~CMemSpyEngineSinkMetaData();
    53     IMPORT_C ~CMemSpyEngineSinkMetaData();
    52 
    54 
    53 private:
    55 private:
    54     CMemSpyEngineSinkMetaData( TBool aOverwrite, TBool aUseTimeStamp );
    56     CMemSpyEngineSinkMetaData( TBool aOverwrite, TBool aUseTimeStamp );
    55     void ConstructL( const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, const TTime& aFolderTime );
    57     void ConstructL( const TDesC& aRoot, const TDesC& aContext, const TDesC& aFolder, const TDesC& aExtension, const TTime& aFolderTime );
    56 
    58 
    57 public: // Access
    59 public: // Access
       
    60     inline const TDesC& Root() const { return *iRoot; }
    58     inline const TDesC& Context() const { return *iContext; }
    61     inline const TDesC& Context() const { return *iContext; }
    59     inline const TDesC& Folder() const { return *iFolder; }
    62     inline const TDesC& Folder() const { return *iFolder; }
    60     inline const TDesC& Extension() const { return *iExtension; }
    63     inline const TDesC& Extension() const { return *iExtension; }
    61     inline const TDesC& FolderTimeStamp() const { return *iFolderTimeStamp; }
    64     inline const TDesC& FolderTimeStamp() const { return *iFolderTimeStamp; }
    62     inline const TBool Overwrite() const { return iOverwrite; }
    65     inline const TBool Overwrite() const { return iOverwrite; }
    63     inline const TBool UseFileTimeStamp() const { return iUseFileTimeStamp; }
    66     inline const TBool UseFileTimeStamp() const { return iUseFileTimeStamp; }
    64 
    67 
    65 private: // Data members
    68 private: // Data members
       
    69     HBufC* iRoot;
    66     HBufC* iContext;
    70     HBufC* iContext;
    67     HBufC* iFolder;
    71     HBufC* iFolder;
    68     HBufC* iExtension;
    72     HBufC* iExtension;
    69     HBufC* iFolderTimeStamp;
    73     HBufC* iFolderTimeStamp;
    70     TBool iOverwrite;
    74     TBool iOverwrite;