list<string> programs;
88 ITERATE(list<string>, it, programs) {
89 const string& vstr = *it;
98 "name '"<< program_name <<
99 "'. Program string '"<< vstr <<
100 "'"<<
" cannot be parsed " 101 "and will be ignored.");
115 if(it->version_info.IsAny())
137 string Print(
const char* sep=
",")
const 144s += it->client_name +
' '+ it->version_info.Print();
All clients registered to connect.
bool IsMatchingClient(const CQueueClientInfo &cinfo) const
bool IsConfigured() const
string Print(const char *sep=",") const
void AddClientInfo(const string &program_name)
vector< CQueueClientInfo > m_RegisteredClients
void x_AddClientInfo_NoLock(const CQueueClientInfo &cinfo)
void AddClientInfo(const CQueueClientInfo &cinfo)
The NCBI C++ standard methods for dealing with std::string.
Define CVersionInfo, a version info storage class.
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
void Warning(CExceptionArgs_Base &args)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static int CompareNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive compare of a substring with another string.
static list< string > & Split(const CTempString str, const CTempString delim, list< string > &arr, TSplitFlags flags=0, vector< SIZE_TYPE > *token_pos=NULL)
Split a string using specified delimiters.
static void TruncateSpacesInPlace(string &str, ETrunc where=eTrunc_Both)
Truncate whitespace in a string (in-place)
@ fSplit_MergeDelimiters
Merge adjacent delimiters.
void ParseVersionString(const string &vstr, string *program_name, CVersionInfo *ver)
Parse string, extract version info and program name (case insensitive)
bool IsUpCompatible(const CVersionInfo &cinfo) const
Check if this version info is more contemporary version than parameter cinfo (or the same version)
Netschedule queue client info.
CVersionInfo version_info
CQueueClientInfo(const string &cname, const CVersionInfo &vinfo)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4