Public Types | Public Member Functions | Private Attributes
boost::threadpool::detail::future_impl_task_func< Future, Function > Class Template Reference

#include <future.hpp>

List of all members.

Public Types

typedef Function function_type
 Indicates the function's type.
typedef result_of
< function_type()>::type 
future_result_type
 Indicates the future's result type.
typedef Future
< future_result_type
future_type
 Indicates the future's type.
typedef void result_type
 Indicates the functor's result type.

Public Member Functions

 BOOST_STATIC_ASSERT (function_traits< function_type()>::arity==0)
 BOOST_STATIC_ASSERT (!is_void< future_result_type >::value)
 future_impl_task_func (function_type const &function, shared_ptr< future_type > const &future)
void operator() ()

Private Attributes

function_type m_function
shared_ptr< future_typem_future

Detailed Description

template<template< typename > class Future, typename Function>
class boost::threadpool::detail::future_impl_task_func< Future, Function >

Definition at line 164 of file detail/future.hpp.


Member Typedef Documentation

template<template< typename > class Future, typename Function >
typedef Function boost::threadpool::detail::future_impl_task_func< Future, Function >::function_type

Indicates the function's type.

Definition at line 170 of file detail/future.hpp.

template<template< typename > class Future, typename Function >
typedef result_of<function_type()>::type boost::threadpool::detail::future_impl_task_func< Future, Function >::future_result_type

Indicates the future's result type.

Definition at line 171 of file detail/future.hpp.

template<template< typename > class Future, typename Function >
typedef Future<future_result_type> boost::threadpool::detail::future_impl_task_func< Future, Function >::future_type

Indicates the future's type.

Definition at line 172 of file detail/future.hpp.

template<template< typename > class Future, typename Function >
typedef void boost::threadpool::detail::future_impl_task_func< Future, Function >::result_type

Indicates the functor's result type.

Definition at line 168 of file detail/future.hpp.


Constructor & Destructor Documentation

template<template< typename > class Future, typename Function >
boost::threadpool::detail::future_impl_task_func< Future, Function >::future_impl_task_func ( function_type const &  function,
shared_ptr< future_type > const &  future 
) [inline]

Definition at line 185 of file detail/future.hpp.


Member Function Documentation

template<template< typename > class Future, typename Function >
boost::threadpool::detail::future_impl_task_func< Future, Function >::BOOST_STATIC_ASSERT ( function_traits< function_type()>::arity  = =0)
template<template< typename > class Future, typename Function >
boost::threadpool::detail::future_impl_task_func< Future, Function >::BOOST_STATIC_ASSERT ( !is_void< future_result_type >::value  )
template<template< typename > class Future, typename Function >
void boost::threadpool::detail::future_impl_task_func< Future, Function >::operator() ( void  ) [inline]

Definition at line 191 of file detail/future.hpp.


Member Data Documentation

template<template< typename > class Future, typename Function >
function_type boost::threadpool::detail::future_impl_task_func< Future, Function >::m_function [private]

Definition at line 181 of file detail/future.hpp.

template<template< typename > class Future, typename Function >
shared_ptr<future_type> boost::threadpool::detail::future_impl_task_func< Future, Function >::m_future [private]

Definition at line 182 of file detail/future.hpp.


The documentation for this class was generated from the following file:


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Thu Jun 6 2019 17:57:30