00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef STSSDPACKAGELIST_HH
00012 #define STSSDPACKAGELIST_HH
00013
00014 #include "StSsdPackage.hh"
00015
00016 class StSsdPackageList
00017 {
00018 public:
00019 StSsdPackageList();
00020 ~StSsdPackageList();
00021 StSsdPackageList(const StSsdPackageList & originalPackageList);
00022 StSsdPackageList& operator=(const StSsdPackageList originalPackageList);
00023
00024 StSsdPackage* next(StSsdPackage *ptr);
00025 StSsdPackage* prev(StSsdPackage *ptr);
00026 StSsdPackage* first();
00027 StSsdPackage* last();
00028
00029 Int_t addNewPackage(StSsdPackage *ptr);
00030 Int_t getSize();
00031
00032 private:
00033 Int_t mListLengthP;
00034 StSsdPackage *mFirstPackage;
00035 StSsdPackage *mLastPackage;
00036 };
00037 #endif