SAGA C++ API 1.6
task_get_result.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/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 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines