libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
recusive_work< PT > Struct Template Reference

Public Types

typedef PT pool_type
 
typedef pool_type::joinable joinable
 
typedef PT pool_type
 
typedef pool_type::joinable joinable
 

Public Member Functions

constexpr recusive_work (const unsigned long d, pool_type &p) noexcept(true)
 
void process () noexcept(true)
 
constexpr bool __fastcall operator< (recusive_work const &) const noexcept(true)
 
constexpr recusive_work (const unsigned long d, pool_type &p) noexcept(true)
 
void process () noexcept(true)
 
constexpr bool __fastcall operator< (recusive_work const &) const noexcept(true)
 

Public Attributes

const unsigned long depth
 
pool_typepool
 

Detailed Description

template<class PT>
struct recusive_work< PT >

Definition at line 240 of file dataflow_full_transfer_performance.cpp.

Member Typedef Documentation

◆ joinable [1/2]

template<class PT >
typedef pool_type::joinable recusive_work< PT >::joinable

Definition at line 242 of file dataflow_full_transfer_performance.cpp.

◆ joinable [2/2]

template<class PT >
typedef pool_type::joinable recusive_work< PT >::joinable

Definition at line 242 of file dataflow_full_transfer_performance.cpp.

◆ pool_type [1/2]

template<class PT >
typedef PT recusive_work< PT >::pool_type

Definition at line 241 of file dataflow_full_transfer_performance.cpp.

◆ pool_type [2/2]

template<class PT >
typedef PT recusive_work< PT >::pool_type

Definition at line 241 of file dataflow_full_transfer_performance.cpp.

Constructor & Destructor Documentation

◆ recusive_work() [1/2]

template<class PT >
constexpr recusive_work< PT >::recusive_work ( const unsigned long  d,
pool_type p 
)
inlineconstexprnoexcept

◆ recusive_work() [2/2]

template<class PT >
constexpr recusive_work< PT >::recusive_work ( const unsigned long  d,
pool_type p 
)
inlineconstexprnoexcept

Definition at line 247 of file dataflow_full_transfer_performance.cpp.

Member Function Documentation

◆ operator<() [1/2]

template<class PT >
constexpr bool __fastcall recusive_work< PT >::operator< ( recusive_work< PT > const &  ) const
inlineconstexprnoexcept

Definition at line 259 of file dataflow_full_transfer_performance.cpp.

◆ operator<() [2/2]

template<class PT >
constexpr bool __fastcall recusive_work< PT >::operator< ( recusive_work< PT > const &  ) const
inlineconstexprnoexcept

Definition at line 259 of file dataflow_full_transfer_performance.cpp.

◆ process() [1/2]

template<class PT >
void recusive_work< PT >::process ( )
inlinenoexcept

◆ process() [2/2]

template<class PT >
void recusive_work< PT >::process ( )
inlinenoexcept

Definition at line 250 of file dataflow_full_transfer_performance.cpp.

Member Data Documentation

◆ depth

template<class PT >
const unsigned long recusive_work< PT >::depth

◆ pool

template<class PT >
pool_type & recusive_work< PT >::pool

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