SAGA Adaptor CPI v.1.0
|
00001 // Copyright (c) 2005-2009 Hartmut Kaiser 00002 // 00003 // Distributed under the Boost Software License, Version 1.0. (See accompanying 00004 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 00005 00006 #if !defined(SAGA_PACKAGES_CPR_ADAPTORS_CPRJOB_HPP) 00007 #define SAGA_PACKAGES_CPR_ADAPTORS_CPRJOB_HPP 00008 00009 #include <saga/saga/util.hpp> 00010 #include <saga/saga/base.hpp> 00011 #include <saga/saga/session.hpp> 00012 00013 #include <saga/saga/cpr.hpp> 00014 00016 namespace saga { namespace adaptors { 00017 00018 // FIXME: do we need a ctor with two descriptions? guess so... 00019 class SAGA_CPR_PACKAGE_EXPORT cpr_job 00020 : public saga::cpr::job 00021 { 00022 public: 00023 cpr_job (std::string rm, 00024 saga::cpr::description jd_start, 00025 saga::cpr::description jd_restart, 00026 saga::session const& s); 00027 cpr_job (std::string rm, 00028 saga::cpr::description jd_start, 00029 saga::cpr::description jd_restart); 00030 00031 cpr_job (std::string rm, 00032 saga::cpr::description jd, 00033 saga::session const& s); 00034 cpr_job (std::string rm, 00035 saga::cpr::description jd); 00036 00037 cpr_job (std::string rm, 00038 std::string jobid, 00039 saga::session const& s); 00040 cpr_job (std::string rm, 00041 std::string jobid); 00042 00043 cpr_job (TR1::shared_ptr<saga::impl::cpr_job> impl); 00044 00045 ~cpr_job(); 00046 }; 00047 00049 }} // namespace saga::adaptors 00050 00051 #endif // !defined(SAGA_PACKAGES_CPR_ADAPTORS_CPRJOB_HPP) 00052