SAGA Adaptor CPI v.1.0
cpr_job.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 #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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines