Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Quid Impala::Application::ConceptLearnClient::ParseQuid ( std::string  line  )  [inline]

Definition at line 35 of file mainConceptLearnClient.cpp.

References Impala::atoi(), ILOG_DEBUG, Impala::QUID_CLASS_SHIFT, Impala::QUID_ID_SHIFT, Impala::QUID_OBJECT_SHIFT, and Impala::QUID_SET_SHIFT.

Referenced by DoActiveLearning().

00036     {
00037         ILOG_DEBUG("parsing Q = " << line);
00038         char *cline = (char*)line.c_str();
00039         char * pch;
00040         pch = strtok (cline,"(,)");
00041 
00042         pch = strtok (NULL, "(,)");
00043 
00044         int qclass = atoi(pch);
00045         pch = strtok (NULL, "(,)");
00046         int qset = atoi(pch);
00047         pch = strtok (NULL, "(,)");
00048         int qobject = atoi(pch);
00049         pch = strtok (NULL, "(,)");
00050         int qid = atoi(pch);
00051         pch = strtok (NULL, "(,)");
00052 
00053         return (((Quid) qclass) << QUID_CLASS_SHIFT) |
00054         (((Quid) qset) << QUID_SET_SHIFT) |
00055         (((Quid) qobject) << QUID_OBJECT_SHIFT) |
00056         (((Quid) qid) << QUID_ID_SHIFT);
00057     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:14:10 2011 for ImpalaSrc by  doxygen 1.5.1