VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
DtParallelExecutionContainer< Texec >::ExecutableItem Class Reference

This class is used by TBB to manage the work units to perform. More...

+ Collaboration diagram for DtParallelExecutionContainer< Texec >::ExecutableItem:

Public Member Functions

void operator() (const tbb::blocked_range< size_t > &r) const
 Called by TBB to execute a method on a block of objects.
 ExecutableItem (const PecContainerType &theCV, void(Texec::*theMethodPtr)())
 ctor with vector of objects and method to call

Private Attributes

const PecContainerTypemyCV
 Publishers worked upon.
void(Texec::* myMethodPtr )()
 Member method to call in parallel.

Detailed Description

template<class Texec>
class DtParallelExecutionContainer< Texec >::ExecutableItem

This class is used by TBB to manage the work units to perform.

It is included in this header due to the nature of C++ templates, but is part of this implementation and NOT intended for direct use by application programmers.

Constructor & Destructor Documentation

template<class Texec>
DtParallelExecutionContainer< Texec >::ExecutableItem::ExecutableItem ( const PecContainerType theCV,
void(Texec::*)()  theMethodPtr 
)
inline

ctor with vector of objects and method to call

Member Function Documentation

template<class Texec>
void DtParallelExecutionContainer< Texec >::ExecutableItem::operator() ( const tbb::blocked_range< size_t > &  r) const
inline

Member Data Documentation

template<class Texec>
const PecContainerType& DtParallelExecutionContainer< Texec >::ExecutableItem::myCV
private
template<class Texec>
void(Texec::* DtParallelExecutionContainer< Texec >::ExecutableItem::myMethodPtr)()
private

Member method to call in parallel.

Referenced by DtParallelExecutionContainer< Texec >::ExecutableItem::operator()().


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

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)