7 #include <qi/anymodule.hpp>
11 template<
class FileOpType,
class... Args >
14 FileOpType fileOp{ std::forward<Args>(args)... };
16 return fileOp.detach();
21 return launchStandalone<FileCopyToLocal>(std::move(file), std::move(localPath));
26 return boost::make_shared<FileCopyToLocal>(std::move(file), std::move(localPath));
31 ::qi::ObjectTypeBuilder<FileOperation> builder;
32 QI_OBJECT_BUILDER_ADVERTISE(builder, FileOperation, start);
33 QI_OBJECT_BUILDER_ADVERTISE(builder, FileOperation, detach);
34 QI_OBJECT_BUILDER_ADVERTISE(builder, FileOperation, notifier);
35 QI_OBJECT_BUILDER_ADVERTISE(builder, FileOperation, isValid);
37 builder.registerType();