| 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if< std::is_same< T, ParallelMessageManagerOpt >::value &&std::is_base_of< ParallelAppBase< fragment_t, context_t, T >, APP_T >::value >::type  | initPool (const ParallelEngineSpec &pe_spec) | 
|   | 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if<!std::is_same< T, ParallelMessageManagerOpt >::value||!std::is_base_of< ParallelAppBase< fragment_t, context_t, T >, APP_T >::value >::type  | initPool (const ParallelEngineSpec &pe_spec) | 
|   | 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if< std::is_same< T, AutoParallelMessageManager< fragment_t > >::value >::type  | runPEval () | 
|   | 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if<!std::is_same< T, AutoParallelMessageManager< fragment_t > >::value >::type  | runPEval () | 
|   | 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if< std::is_same< T, AutoParallelMessageManager< fragment_t > >::value >::type  | runIncEval () | 
|   | 
| 
template<typename T  = message_manager_t>  | 
| std::enable_if<!std::is_same< T, AutoParallelMessageManager< fragment_t > >::value >::type  | runIncEval () | 
|   | 
| 
template<typename T  = context_t>  | 
| std::enable_if< std::is_base_of< MutationContext< fragment_t >, T >::value >::type  | processMutation () | 
|   | 
| 
template<typename T  = context_t>  | 
| std::enable_if<!std::is_base_of< MutationContext< fragment_t >, T >::value >::type  | processMutation () | 
|   | 
template<typename APP_T, typename MESSAGE_MANAGER_T>
class grape::Worker< APP_T, MESSAGE_MANAGER_T >
A Worker manages the computation cycle. 
- Template Parameters
 -