SAGA Adaptor CPI v.1.0
cpr_job.cpp
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 #include <saga/saga/task.hpp>
00007 #include <saga/saga/adaptors/metric.hpp>
00008 #include <saga/saga/packages/cpr/adaptors/cpr_job.hpp>
00009 
00010 #include <saga/impl/cpr.hpp>
00011 
00013 namespace saga { namespace adaptors {
00014 
00015     cpr_job::cpr_job (std::string rm,
00016                       saga::cpr::description jd_start, 
00017                       saga::cpr::description jd_restart, 
00018                       saga::session const& s)
00019         : saga::cpr::job(new saga::impl::cpr_job(rm, jd_start, jd_restart, s))
00020     {
00021         this->saga::object::get_impl()->init();
00022     }
00023 
00024     cpr_job::cpr_job (std::string rm,
00025                       saga::cpr::description jd_start, 
00026                       saga::cpr::description jd_restart)
00027         : saga::cpr::job(new saga::impl::cpr_job(rm, jd_start, jd_restart,
00028                          detail::get_the_session()))
00029     {
00030         this->saga::object::get_impl()->init();
00031     }
00032 
00033     cpr_job::cpr_job (std::string rm, 
00034                       saga::cpr::description jd, 
00035                       saga::session const& s)
00036         : saga::cpr::job(new saga::impl::cpr_job(rm, jd, s))
00037     {
00038         this->saga::object::get_impl()->init();
00039     }
00040 
00041     cpr_job::cpr_job (std::string rm, 
00042                       saga::cpr::description jd)
00043         : saga::cpr::job(new saga::impl::cpr_job(rm, jd, detail::get_the_session()))
00044     {
00045         this->saga::object::get_impl()->init();
00046     }
00047 
00048     cpr_job::cpr_job (std::string rm, 
00049                       std::string jobid, 
00050                       saga::session const& s)
00051         : saga::cpr::job(new saga::impl::cpr_job(rm, jobid, s))
00052     {
00053         this->saga::object::get_impl()->init();
00054     }
00055 
00056     cpr_job::cpr_job (std::string rm, 
00057                       std::string jobid)
00058         : saga::cpr::job(new saga::impl::cpr_job(rm, jobid, detail::get_the_session()))
00059     {
00060         this->saga::object::get_impl()->init();
00061     }
00062 
00063     cpr_job::cpr_job (TR1::shared_ptr<saga::impl::cpr_job> impl)
00064       : saga::cpr::job (saga::impl::runtime::get_object (
00065           TR1::static_pointer_cast<saga::impl::object>(impl)))
00066     {
00067         this->saga::object::get_impl()->init();
00068     }
00069 
00070     cpr_job::~cpr_job()
00071     {
00072     }
00073 
00075 }}    // namespace saga::adaptors
00076 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines