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 */
1.3.9.1