proxygen
folly::FutureDAGFunctor< T > Class Template Reference

#include <FutureDAG.h>

Public Member Functions

T result ()
 
void execReset ()
 
void exec ()
 
virtual void operator() ()
 
 FutureDAGFunctor (T init_val)
 
 FutureDAGFunctor ()
 
virtual ~FutureDAGFunctor ()
 

Public Attributes

std::shared_ptr< FutureDAGdag = FutureDAG::create()
 
T state
 
std::vector< Tdep_states
 

Detailed Description

template<typename T>
class folly::FutureDAGFunctor< T >

Definition at line 205 of file FutureDAG.h.

Constructor & Destructor Documentation

template<typename T >
folly::FutureDAGFunctor< T >::FutureDAGFunctor ( T  init_val)
inlineexplicit

Definition at line 222 of file FutureDAG.h.

222 : state(init_val) {}
template<typename T >
folly::FutureDAGFunctor< T >::FutureDAGFunctor ( )
inline

Definition at line 223 of file FutureDAG.h.

template<typename T >
virtual folly::FutureDAGFunctor< T >::~FutureDAGFunctor ( )
inlinevirtual

Definition at line 224 of file FutureDAG.h.

224 {}

Member Function Documentation

template<typename T >
void folly::FutureDAGFunctor< T >::exec ( )
inline

Definition at line 218 of file FutureDAG.h.

218  {
219  this->dag->go().get();
220  }
std::shared_ptr< FutureDAG > dag
Definition: FutureDAG.h:207
template<typename T >
void folly::FutureDAGFunctor< T >::execReset ( )
inline

Definition at line 214 of file FutureDAG.h.

214  {
215  this->dag->go().get();
216  this->dag->reset();
217  }
std::shared_ptr< FutureDAG > dag
Definition: FutureDAG.h:207
template<typename T >
virtual void folly::FutureDAGFunctor< T >::operator() ( )
inlinevirtual

Definition at line 221 of file FutureDAG.h.

221 {}
template<typename T >
T folly::FutureDAGFunctor< T >::result ( )
inline

Definition at line 210 of file FutureDAG.h.

210  {
211  return state;
212  }

Member Data Documentation

template<typename T >
std::shared_ptr<FutureDAG> folly::FutureDAGFunctor< T >::dag = FutureDAG::create()

Definition at line 207 of file FutureDAG.h.

template<typename T >
std::vector<T> folly::FutureDAGFunctor< T >::dep_states

Definition at line 209 of file FutureDAG.h.

template<typename T >
T folly::FutureDAGFunctor< T >::state

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