2#ifndef OUTPUTHANDLERINTERACTIONLIST_H_
3#define OUTPUTHANDLERINTERACTIONLIST_H_
Definition Interaction.h:28
Definition OutputConstraint.h:19
Definition OutputHandlerInteractionList.h:19
StorageContainer::iterator iterator
iterator on stored interactions
Definition OutputHandlerInteractionList.h:30
virtual void add(const Interaction &interaction)
StorageContainer::const_iterator const_iterator
const iterator on stored interactions
Definition OutputHandlerInteractionList.h:28
bool empty() const
Definition OutputHandlerInteractionList.h:98
const size_t maxToStore
number of elements to store within storage (only maxToStore best)
Definition OutputHandlerInteractionList.h:84
const_iterator end() const
Definition OutputHandlerInteractionList.h:118
StorageContainer storage
container where interactions are stored
Definition OutputHandlerInteractionList.h:81
static bool lessThan_StorageContainer(const Interaction *const a, const Interaction *const b)
'less-than' comparison struct dereferencing storage pointer
Definition OutputHandlerInteractionList.h:88
OutputHandlerInteractionList(const OutputConstraint &outConstraint, const size_t maxToStore)
const_iterator begin() const
Definition OutputHandlerInteractionList.h:108
std::list< Interaction * > StorageContainer
the container used internally for storing interactions
Definition OutputHandlerInteractionList.h:23
virtual ~OutputHandlerInteractionList()
destruction
Definition OutputHandler.h:20
const OutputConstraint outConstraint
the output constraints to be applied
Definition OutputHandler.h:103
size_t reportedInteractions
number of reported interactions
Definition OutputHandler.h:106
Definition Accessibility.h:13