VR-Link API Documentation for HLA 1516
 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< T_ReturnValue > Class Template Reference

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

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

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. More...
 
 ExecutableItem (const PecContainerType &theCV, T_ReturnValue(Texec::*theMethodPtr)())
 ctor with vector of objects and method to call More...
 

Private Attributes

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

Detailed Description

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

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>
template<typename T_ReturnValue>
DtParallelExecutionContainer< Texec >::ExecutableItem< T_ReturnValue >::ExecutableItem ( const PecContainerType theCV,
T_ReturnValue(Texec::*)()  theMethodPtr 
)
inline

ctor with vector of objects and method to call

Member Function Documentation

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

Called by TBB to execute a method on a block of objects.

Member Data Documentation

template<class Texec>
template<typename T_ReturnValue>
const PecContainerType& DtParallelExecutionContainer< Texec >::ExecutableItem< T_ReturnValue >::myCV
private

Publishers worked upon.

template<class Texec>
template<typename T_ReturnValue>
T_ReturnValue(Texec::* DtParallelExecutionContainer< Texec >::ExecutableItem< T_ReturnValue >::myMethodPtr)()
private

Member method to call in parallel.


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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)