17 template <
class Texec>
103 ((**item).*theMethodPtr)();
virtual bool empty() const
Check if container is empty.
Definition: sequentialExecutionContainer.h:55
Contains the DtExecutionContainer class declarations.
virtual void clear()
Clear the container.
Definition: sequentialExecutionContainer.h:46
SecContainerType::iterator SecIteratorType
Definition: sequentialExecutionContainer.h:23
virtual void executeMethod(void(Texec::*theMethodPtr)())
Execute method on all contained objects sequentially in a single thread.
Definition: sequentialExecutionContainer.h:92
virtual ~DtSequentialExecutionContainer()
Virtual destructor does NOT destroy contents.
Definition: sequentialExecutionContainer.h:35
DtSequentialExecutionContainer()
Construct a new container, default to parallel execution and grain_size of 10.
Definition: sequentialExecutionContainer.h:28
virtual void deleteAndClear()
Delete all referenced objects and then clear the container.
Definition: sequentialExecutionContainer.h:80
virtual SecIteratorType begin()
Note: linux toolchain doesn't support const_iterator.
Definition: sequentialExecutionContainer.h:64
virtual bool contains(Texec *item)
Check if container contains item.
Definition: sequentialExecutionContainer.h:60
virtual SecIteratorType end()
End iterator over the container.
Definition: sequentialExecutionContainer.h:66
std::vector< Texec * > SecContainerType
Definition: sequentialExecutionContainer.h:22
DtExecutionContainer is only the definition of a container which executes methods on all contained ob...
Definition: executionContainer.h:19
SecContainerType myExecVec
The execution container.
Definition: sequentialExecutionContainer.h:75
virtual void add(Texec *item)
Add a reference to the container.
Definition: sequentialExecutionContainer.h:39
DtSequentialExecutionContainer is implementation of DtExecutionContainer which executes methods on al...
Definition: sequentialExecutionContainer.h:18