![]() |
|
|
Bdb packages | Design docs | Source docs | Guidelines | Recent releases |
|
Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members BdbTagConverter Class Reference
[TagDataP]#include <BdbTagConverter.hh>
Inheritance diagram for BdbTagConverter:
List of all members.
Public Methods
BdbTagConverter (const IfdKey &, const std::string &component, const std::string &header, bool readAllTags, const std::vector< std::string > &tagsToSkip, bool keepPersistentTag, bool aUseOriginalDesc=false) virtual ~BdbTagConverter () virtual bool input (AbsEvent *, BdbEvtObjLocReg &, BdbEventT &) const virtual bool fillPointers (AbsEvent *, BdbEvtObjLocReg &, BdbEventT &) const virtual bool output (AbsEvent *, BdbEvtObjLocReg &, BdbEventT &) const virtual bool fillRefs (AbsEvent *, BdbEvtObjLocReg &, BdbEventT &) const bool operator== (const BdbTagConverter &a) const Protected Methods
int numberOfHintsRequired () const Private Attributes
bool _useOriginal bool _readAllTags bool _keepPersistentTag RWTValHashSet< RWCString > * _tagsToSkip Constructor & Destructor Documentation
BdbTagConverter::BdbTagConverter ( const IfdKey & , const std::string & component, const std::string & header, bool readAllTags, const std::vector< std::string > & tagsToSkip, bool keepPersistentTag, bool aUseOriginalDesc = false )
Definition at line 78 of file BdbTagConverter.cc.
References _readAllTags, and _tagsToSkip.
BdbTagConverter::~BdbTagConverter ( ) [virtual]
Definition at line 110 of file BdbTagConverter.cc.
References _tagsToSkip.
Member Function Documentation
bool BdbTagConverter::fillPointers ( AbsEvent * , BdbEvtObjLocReg & , BdbEventT & ) const [virtual]
Implements BdbAbsConverter.
Definition at line 356 of file BdbTagConverter.cc.
bool BdbTagConverter::fillRefs ( AbsEvent * , BdbEvtObjLocReg & , BdbEventT & ) const [virtual]
Implements BdbAbsConverter.
Definition at line 233 of file BdbTagConverter.cc.
References result.
bool BdbTagConverter::input ( AbsEvent * , BdbEvtObjLocReg & , BdbEventT & ) const [virtual]
Implements BdbAbsConverter.
Definition at line 243 of file BdbTagConverter.cc.
References _keepPersistentTag, _tagsToSkip, BdbHandle, BdbIsNull, BdbRef, BdbStatus, eTypeBool, eTypeFloat, eTypeLong, eTypePackedBool, BdbEventT::getPersistent(), HepExplorableFieldType, BdbEventInput::inputCollectionKey(), TagDescriptor::instance(), BdbAbsWrapper::isNull(), TagTransient::lock(), max, TagDescriptor::processProxies(), and result.
int BdbTagConverter::numberOfHintsRequired ( ) [protected, virtual]
Implements BdbAbsConverter.
Definition at line 386 of file BdbTagConverter.cc.
bool BdbTagConverter::operator== ( const BdbTagConverter & a ) const
Definition at line 364 of file BdbTagConverter.cc.
bool BdbTagConverter::output ( AbsEvent * , BdbEvtObjLocReg & , BdbEventT & ) const [virtual]Member Data Documentation
bool BdbTagConverter::_keepPersistentTag [private]
Definition at line 134 of file BdbTagConverter.hh.
Referenced by input().
bool BdbTagConverter::_readAllTags [private]
Definition at line 130 of file BdbTagConverter.hh.
Referenced by BdbTagConverter().
RWTValHashSet<RWCString>* BdbTagConverter::_tagsToSkip [private]
Definition at line 136 of file BdbTagConverter.hh.
Referenced by BdbTagConverter(), input(), and ~BdbTagConverter().
bool BdbTagConverter::_useOriginal [private]
true if the converter should attempt to use original descriptor
Definition at line 126 of file BdbTagConverter.hh.
The documentation for this class was generated from the following files:
- /TagDataP/BdbTagConverter.hh
- /TagDataP/BdbTagConverter.cc
BaBar Public Site | SLAC | News | Links | Who's Who | Contact Us
Page Owner: Jacek Becla
Last Update: October 04, 2002