00001 #ifndef EVENT_LCFLAGIMPL_H
00002 #define EVENT_LCFLAGIMPL_H 1
00003
00004 #include "EVENT/LCFlag.h"
00005
00006 namespace IMPL {
00007
00015 class LCFlagImpl : public EVENT::LCFlag {
00016
00017 private:
00018 int _flag ;
00019
00020 public:
00021
00024 LCFlagImpl() ;
00025
00028 LCFlagImpl(int flag) ;
00029
00031 virtual ~LCFlagImpl() { ; }
00032
00035 virtual bool bitSet(int index) const ;
00036
00039 virtual int getFlag() const ;
00040
00043 virtual void setBit(int bit) ;
00044
00047 virtual void unsetBit(int bit) ;
00048
00049 };
00050 }
00051 #endif