31 if (wl[0] ==
"DIMENSIONS:") {
44 }
else if (wl[0] ==
"FIX:" || wl[0] ==
"CAL:" || wl[0] ==
"UNK:") {
62 std::vector<EntryData*>::iterator ite;
65 ((*ite)->entryName() == entryName || entryName.empty())) {
68 if (!entryName.empty())
75 std::cerr <<
"!!! WARNING: >1 objects with OptO name= " << optoName <<
" and entry Name = " << entryName
86 std::vector<EntryData*>::iterator ite;
90 if ((*ite)->longOptOName() == optoName && ((*ite)->entryName() == entryName || entryName.empty())) {
97 std::cout << data <<
" " << icount <<
" data longOptOName " << (*ite)->
longOptOName() <<
" entryName "
98 << (*ite)->entryName() <<
" " << (*ite)->valueOriginal() << std::endl;
100 if (!entryName.empty())
107 std::cerr <<
"!!! FATAL ERROR in EntryMgr::findEntryByLongName: >1 objects with OptO name= " << optoName
108 <<
" and entry name = " << entryName << std::endl;
126 ALIint isl = name.rfind(
'/');
130 return name.substr(isl + 1, name.size());
static EntryMgr * theInstance
EntryData * findEntry(const std::vector< ALIstring > &wl)
void fill(const std::vector< ALIstring > &wordlist)
ALIdouble dimOutLengthSig
EntryData * findEntryByShortName(const ALIstring &optoName, const ALIstring &entryName="")
const ALIstring & longOptOName() const
ALIstring extractShortName(const ALIstring &name)
ALIdouble dimOutLengthVal
static EntryMgr * getInstance()
static ALIdouble getDimensionValue(const ALIstring &dim, const ALIstring &dimType)
char data[epos_bytes_allocation]
std::vector< EntryData * > theEntryData
ALIbool readEntryFromReportOut(const std::vector< ALIstring > &wl)
static ALIdouble AngleValueDimensionFactor()
EntryData * findEntryByLongName(const ALIstring &optoName, const ALIstring &entryName="")
static ALIdouble LengthValueDimensionFactor()