23 #ifndef ADF_FactoryItem
39 fWhichFactoryVersion(-1),
47 fWhichFactory(factname),
48 fWhichFactoryVersion(-1),
49 fWhichItem(whichitem),
50 fWhichVersion(version),
56 fWhichFactory(factname),
57 fWhichFactoryVersion(factversion),
58 fWhichItem(whichitem),
59 fWhichVersion(version),
67 fWhichFactory = item.fWhichFactory.data();
68 fWhichFactoryVersion = item.fWhichFactoryVersion;
69 fWhichItem = item.fWhichItem.data();
70 fWhichVersion = item.fWhichVersion;
71 fPtrFactory = item.fPtrFactory;
76 fWhichFactory = whichfactory;
77 fWhichFactoryVersion = factversion;
78 fWhichItem = whichitem;
79 fWhichVersion = itemversion;
86 SetItem(whichfactory,factversion,whichitem,itemversion,ptr);
93 ok = ok && ( fWhichFactory == item.fWhichFactory);
94 ok = ok && ( fWhichItem == item.fWhichItem);
95 ok = ok && ( fWhichVersion == item.fWhichVersion);
104 ok = ok && ( fWhichFactory == item.fWhichFactory);
105 ok = ok && ( fWhichItem == item.fWhichItem);
112 printf(
"Factory %s \n",fWhichFactory.data());
113 printf(
"Frame %s \n",fWhichItem.data());
122 <<
" " << std::setw(20) << std::left << item.
GetItemName() << std::right
130 std::string tmp1, tmp2; UInt_t ui1, ui2; Short_t s;
132 is >> tmp1 >> s >> tmp2 >> ui1 >> ui2;
printf("******************************************************************** \n")
std::istream & operator>>(std::istream &is, ADF::FactoryItem &item)
header file for FactoryItem.cpp
std::ostream & operator<<(std::ostream &os, const ADF::FactoryItem &item)
Bool_t IsAVersion(const FactoryItem &) const
Compare two items.
Short_t GetFactoryVersion() const
Ask the factory version.
Base class for version numbers.
const std::string & GetFactoryName() const
void SetItem(const Char_t *whichfactory, const Char_t *whichitem, Version itemversion, Short_t factversion=-1, void *ptr=0x0)
to change an item
UShort_t GetMinor() const
Version GetVersion() const
const std::string & GetItemName() const
Bool_t operator==(const FactoryItem &) const
Compare two items.
Base class that described an item in a Factory.
UShort_t GetMajor() const