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

LCStrVec.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 // AID-GENERATED
00003 // =========================================================================
00004 // This class was generated by AID - Abstract Interface Definition          
00005 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it. 
00006 // =========================================================================
00007 #ifndef EVENT_LCSTRVEC_H
00008 #define EVENT_LCSTRVEC_H 1
00009 
00010 #include "EVENT/LCObject.h"
00011 #include "LCIOSTLTypes.h"
00012 
00013  #include "IMPL/AccessChecked.h" // FIXME: EVENT shouldn't  depend on IMPL ...
00014 
00015 namespace EVENT {
00016 
00017 /** String vector used for user extensions.
00018  * The cpp implementation is a std::vector<string>
00019  * 
00020  * @author vogt
00021  * @version Jun 18, 2004
00022  * @see LCObject
00023  */
00024 class LCStrVec : public LCObject, public StringVec {
00025 
00026 public: 
00027     /// Destructor.
00028     virtual ~LCStrVec() { /* nop */; }
00029 
00030 
00031     typedef LCStrVec lcobject_type ;
00032 
00033     public:
00034     int id() const { return _acc.simpleUID() ; } 
00035     protected:
00036       IMPL::AccessChecked _acc ;
00037 }; // class
00038 } // namespace EVENT
00039 #endif /* ifndef EVENT_LCSTRVEC_H */

Generated on Sun Jun 3 06:31:59 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1