SAGA Adaptor CPI v.1.0
cpr_job_cpi_instance_data.hpp
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines