37 while( getline(istr,
line) ) {
38 auto pos =
line.find(
'#');
39 if( pos != string::npos )
41 if(
line.find_first_not_of(
" \t") == string::npos )
43 auto items = Podd::vsplit(
line);
44 if( !items.empty() ) {
45 string& key = items[0];
47 val.reserve(
line.size());
48 for(
size_t j = 1,
e = items.size(); j <
e; ++j ) {
54 keyval.emplace(std::move(key), std::move(val));
72 auto* lst =
dynamic_cast<TList*
>(
p);
88 auto* lst =
dynamic_cast<TList*
>(
p);
90 for(
auto* obj: *lst ) {
106 return ifo ? &ifo->fDAQconfig :
nullptr;
winID h TVirtualViewer3D TVirtualGLPainter p
virtual void SetOwner(Bool_t enable=kTRUE)
std::vector< std::string > strings
std::map< std::string, std::string > keyval