SHORE API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
shore::serial< T > Class Template Reference

Serial part of a pipeline. Prevents instantiation and use of the. More...

Inherits shore::parallelization_base.

Public Member Functions

 serial ()
 Constructor. More...
 
template<typename A >
 serial (const A &arg)
 
template<typename A1 , typename A2 >
 serial (const A1 &arg1, const A2 &arg2)
 
template<typename A1 , typename A2 , typename A3 >
 serial (const A1 &arg1, const A2 &arg2, const A3 &arg3)
 
template<typename R >
call (R(object_type::*func)())
 
template<typename R , typename A >
call (R(object_type::*func)(const A &), const A &arg)
 
template<typename R , typename A >
call (R(object_type::*func)(const A), const A &arg)
 
- Public Member Functions inherited from shore::parallelization_base
int num_threads () const
 

Protected Member Functions

virtual void parallelization_setup ()
 
- Protected Member Functions inherited from shore::parallelization_base
virtual void parallelization_setup ()=0
 

Friends

class parallelization_core_access
 

Additional Inherited Members

- Protected Attributes inherited from shore::parallelization_base
int m_parallelization_numthreads
 

Detailed Description

template<typename T>
class shore::serial< T >

Serial part of a pipeline. Prevents instantiation and use of the.

Constructor & Destructor Documentation

template<typename T>
shore::serial< T >::serial ( )
inline

Constructor.

Parameters
nthreadsThe number of threads that will use the object, zero for fully single-threaded.

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