00001 #ifndef SCTARCHIVING_ARCHIVEGETCOMMAND_H 00002 #define SCTARCHIVING_ARCHIVEGETCOMMAND_H 00003 #include "GetCommand.h" 00004 #include "Sct/Serializable.h" 00005 #include "Sct/Archive/IONameArchiveFile.h" 00006 00007 namespace SctArchiving{ 00010 class ArchiveGetCommand : public GetCommand { 00011 public: 00013 ArchiveGetCommand(boost::shared_ptr<Sct::Archive::IONameArchiveFile> name); 00015 ~ArchiveGetCommand(); 00017 virtual void execute(); 00019 virtual boost::shared_ptr<ArchivingCommand> create() const; 00020 protected: 00021 ArchiveGetCommand(); 00022 }; 00023 } 00024 #endif