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 #ifndef SAGA_SAGA_ADAPTORS_CPR_JOB_CPI_INSTANCE_DATA_HPP 00007 #define SAGA_SAGA_ADAPTORS_CPR_JOB_CPI_INSTANCE_DATA_HPP 00008 00009 #include <saga/saga/adaptors/config.hpp> 00010 #include <saga/saga/types.hpp> 00011 #include <saga/saga/url.hpp> 00012 #include <saga/saga/cpr.hpp> 00013 00014 #include <saga/saga/adaptors/packages/job_cpi_instance_data.hpp> 00015 00017 namespace saga { namespace adaptors { namespace v1_0 00018 { 00020 // Instance data held by the SAGA engine/package 00021 struct cpr_job_cpi_instance_data 00022 : public job_cpi_instance_data 00023 { 00024 cpr_job_cpi_instance_data (saga::url rm, 00025 saga::cpr::description jd_start, 00026 saga::cpr::description jd_restart) 00027 : job_cpi_instance_data (rm, jd_start), 00028 jd_start_ (jd_start), 00029 jd_restart_ (jd_restart) 00030 {} 00031 00032 cpr_job_cpi_instance_data (saga::url rm, 00033 saga::cpr::description jd) 00034 : job_cpi_instance_data (rm, jd), 00035 jd_start_ (jd), 00036 jd_restart_ (jd) 00037 {} 00038 00039 cpr_job_cpi_instance_data (saga::url rm, std::string jobid) 00040 : job_cpi_instance_data (rm, jobid) 00041 {} 00042 00043 saga::cpr::description jd_start_; // restart job description 00044 saga::cpr::description jd_restart_; // restart job description 00045 }; 00046 00048 }}} // namespace saga::adaptors::v1_0 00049 00050 #endif // SAGA_SAGA_ADAPTORS_CPR_JOB_CPI_INSTANCE_DATA_HPP 00051