Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

PMDequeInserter.h

Go to the documentation of this file.
00001 #ifndef _PMDEQUEINSERTER_H
00002 #define _PMDEQUEINSERTER_H
00003 
00004 #include <y2pm/PMInserter.h>
00005 #include <deque>
00006 
00007 template<typename T>
00008 class PMDequeInserter : public PMInserter<T>
00009 {
00010     private:
00011         std::deque<T>& _deque;
00012 
00013     public:
00014         PMDequeInserter(std::deque<T>& deque) : PMInserter<T>(), _deque(deque)
00015         {
00016         }
00017 
00018         virtual ~PMDequeInserter()
00019         {
00020         }
00021 
00022         virtual void operator+=(T& elem)
00023         {
00024             _deque.push_back(elem);
00025         }
00026 
00027         virtual bool empty()
00028         {
00029             return _deque.empty();
00030         }
00031 };
00032 
00033 #endif

Generated on Mon Sep 12 21:52:13 2005 for yast2-packagemanager by  doxygen 1.4.4