MpdFemtoEventWriterCollection.h 958 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * \class MpdFemtoEventWriterCollection
  3. * \brief Holds collection of Writers
  4. *
  5. * The class keeps a collection (STL list) of event writers
  6. *
  7. * \author Grigory Nigmatkulov (NRNU MEPhI)
  8. * \date May 18, 2019
  9. * \email nigmatkulov@gmail.com
  10. */
  11. #ifndef MpdFemtoEventWriterCollection_h
  12. #define MpdFemtoEventWriterCollection_h
  13. // MpdFemtoMaker headers
  14. // Base
  15. #include "MpdFemtoBaseEventWriter.h"
  16. // C++ headers
  17. #include <list>
  18. #if !defined(ST_NO_NAMESPACES)
  19. using std::list;
  20. #endif
  21. #ifdef ST_NO_TEMPLATE_DEF_ARGS
  22. typedef list<MpdFemtoBaseEventWriter*, allocator<MpdFemtoBaseEventWriter*> > MpdFemtoEventWriterCollection;
  23. typedef list<MpdFemtoBaseEventWriter*, allocator<MpdFemtoBaseEventWriter*> >::iterator MpdFemtoEventWriterIterator;
  24. #else
  25. typedef list<MpdFemtoBaseEventWriter*> MpdFemtoEventWriterCollection;
  26. typedef list<MpdFemtoBaseEventWriter*>::iterator MpdFemtoEventWriterIterator;
  27. #endif
  28. #endif // #define MpdFemtoEventWriterCollection_h