StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StSstPackageList.hh
1 //$Id: StSstPackageList.hh,v 1.1 2015/06/23 16:26:19 jeromel Exp $
2 //
3 //$Log: StSstPackageList.hh,v $
4 //Revision 1.1 2015/06/23 16:26:19 jeromel
5 //First version created from the SSD code and reshaped
6 //
7 //Revision 1.1 2015/04/19 17:30:32 bouchet
8 //initial commit ; SST codes
9 //
10 
11 //fork from the SSD code, move along - see history therein
12 
13 #ifndef STSSTPACKAGELIST_HH
14 #define STSSTPACKAGELIST_HH
15 
16 #include "StSstPackage.hh"
17 
19 {
20  public:
23  StSstPackageList(const StSstPackageList & originalPackageList);
24  StSstPackageList& operator=(const StSstPackageList originalPackageList);
25 
26  StSstPackage* next(StSstPackage *ptr);
27  StSstPackage* prev(StSstPackage *ptr);
28  StSstPackage* first();
29  StSstPackage* last();
30 
31  Int_t addNewPackage(StSstPackage *ptr);
32  Int_t getSize();
33 
34  private:
35  Int_t mListLengthP;
36  StSstPackage *mFirstPackage;
37  StSstPackage *mLastPackage;
38 };
39 #endif