Go to the SVN repository for this file.
1 #ifndef GUI_OBJUTILS___ASSEMBLY_CACHE__HPP 2 #define GUI_OBJUTILS___ASSEMBLY_CACHE__HPP 39 #include <condition_variable> 55 boolGetBestAssemblyAcc(
const string& seqAcc,
string& best_acc);
69 virtual void*
Main(
void) { m_Cache.x_Run();
return0; }
77 voidx_Load(
const string& seqAcc);
User-defined methods of the data storage class.
virtual void * Main(void)
Derived (user-created) class must provide a real thread function.
CWorkerThread(CAssemblyCache &cache)
map< string, vector< string > > m_MolMap
std::condition_variable m_QueueCheck
map< string, string > m_BestAccMap
map< string, CRef< objects::CGC_Assembly > > m_AssMap
CAssemblyCache & operator=(const CAssemblyCache &)=delete
CAssemblyCache(const CAssemblyCache &)=delete
CRef< CWorkerThread > m_WorkerThread
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_LOADERS_EXPORT
Defines to provide correct exporting from DLLs in Windows.
Multi-threading â mutexes; rw-locks; semaphore.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
Multi-threading â classes, functions, and features.
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