37 #ifndef AIMS_GETOPT_GETOPTPROCESS_H
38 #define AIMS_GETOPT_GETOPTPROCESS_H
69 inf += names() +
" <file name (read only): ";
71 const std::map<std::string, std::map<std::string,
73 procs = _value.process().processTypes();
74 std::map<std::string, std::map<std::string, aims::Process::ProcFunc> >
75 ::const_iterator ipl, epl = procs.end();
76 std::map<std::string, aims::Process::ProcFunc>::const_iterator ip, ep;
81 for( ipl=procs.begin(); ipl!=epl; ++ipl )
82 for( ip=ipl->second.begin(), ep=ipl->second.end(); ip!=ep; ++ip )
85 ptypes += std::string(
", " );
87 ptypes += ipl->first +
" of " + ip->first;
91 inf += std::string(
"{ " ) + ptypes +
" }";
95 inf += std::string(
"> " ) + _info;
97 inf += std::string(
" ]" );
109 _value.filename = value;
Link mechanism between the Finder and a process operating on arbitrary data types.
bool(* ProcFunc)(Process &, const std::string &, Finder &)
Process function type.
virtual bool feed(const std::string &)
The class for EcatSino data write operation.