primListWrapper.h

00001 #ifndef SCTAPI_PRIMLISTWRAPPER_HEADER
00002 #define SCTAPI_PRIMLISTWRAPPER_HEADER
00003 
00004 #include <memory>
00005 #include <list>
00006 
00007 namespace SctPixelRod {
00008   class RodPrimList;
00009   class RodPrimitive;
00010 }
00011 
00012 namespace SctApi {
00024   struct PrimListWrapper {
00028     PrimListWrapper();
00032     PrimListWrapper(unsigned int index);
00039     void clear();
00040 
00042 
00048     void addPrimitive(const SctPixelRod::RodPrimitive &prim, long *data = 0);
00049 
00051 
00060     void addPrimitive(long length, long index, long prim, long rev, const long *data);
00061 
00062     ~PrimListWrapper();
00063 
00064     std::auto_ptr<SctPixelRod::RodPrimList> list;
00065     std::list<long *> data;
00066   };
00067 }
00068 
00069 #endif

Generated on Mon Feb 6 14:01:25 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6