8 #ifndef ssAccumulationFunctor_H_
9 #define ssAccumulationFunctor_H_
11 #include <vlutil/vlConfig.h>
26 template <
typename IgnoredType,
typename ContainedType>
53 virtual bool operator()(IgnoredType &ignoredItem,
54 ContainedType &itemToAccumulate)
override;
70 template <
typename IgnoredType,
typename ContainedType>
78 template <
typename IgnoredType,
typename ContainedType>
84 template <
typename IgnoredType,
typename ContainedType>
88 container().insert(container().end(), &itemToAccumulate);
95 template <
typename IgnoredType,
typename ContainedType>
102 template <
typename IgnoredType,
typename ContainedType>
105 myContainer = newContainer;
Definition: ssAccumulationFunctor.h:27
std::vector< ContainedType * > DtAccumulationContainer
Definition: ssAccumulationFunctor.h:32
virtual ~DtSsAccumulationFunctor() override
Definition: ssAccumulationFunctor.h:79
virtual DtAccumulationContainer & container()
Definition: ssAccumulationFunctor.h:96
DtSsAccumulationFunctor & operator=(const DtSsAccumulationFunctor &original)
virtual bool operator()(IgnoredType &ignoredItem, ContainedType &itemToAccumulate) override
Definition: ssAccumulationFunctor.h:85
DtAccumulationContainer myContainer
Definition: ssAccumulationFunctor.h:63
Definition: ssFunctor.h:46
virtual void setContainer(DtAccumulationContainer &newContainer)
Definition: ssAccumulationFunctor.h:103
DtSsAccumulationFunctor()
Definition: ssAccumulationFunctor.h:71