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 #include <saga/saga/context.hpp> 00007 #include <saga/saga/stream.hpp> 00008 #include <saga/saga/adaptors/task.hpp> 00009 #include <saga/saga/detail/task_get_result_impl.hpp> 00010 00012 namespace saga 00013 { 00015 /* BEGIN: Exclude from Doxygen */ 00016 namespace detail 00017 { 00018 template <> struct disable_reconvert<saga::stream::activity> : boost::mpl::true_ {}; 00019 } 00021 /* END: Exclude from Doxygen */ 00022 00024 // implement all task::get_result<> functions needed in filesystem package 00025 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::stream& 00026 task::get_result<saga::stream::stream>(); 00027 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::stream const& 00028 task::get_result<saga::stream::stream>() const; 00029 00030 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::server& 00031 task::get_result<saga::stream::server>(); 00032 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::server const& 00033 task::get_result<saga::stream::server>() const; 00034 00035 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::activity& 00036 task::get_result<saga::stream::activity>(); 00037 template SAGA_STREAM_PACKAGE_EXPORT saga::stream::activity const& 00038 task::get_result<saga::stream::activity>() const; 00039 00041 }