Doxygen
|
Singleton that manages parallel dot invocations and patching files for embedding image maps. More...
#include <src/dot.h>
Public Member Functions | |
DotRunner * | createRunner (const QCString &absDotName, const QCString &md5Hash) |
DotFilePatcher * | createFilePatcher (const QCString &fileName) |
bool | run () |
Static Public Member Functions | |
static DotManager * | instance () |
Private Member Functions | |
DotManager () | |
virtual | ~DotManager () |
Private Attributes | |
std::map< std::string, std::unique_ptr< DotRunner > > | m_runners |
std::map< std::string, DotFilePatcher > | m_filePatchers |
ThreadPool | m_workers |
Singleton that manages parallel dot invocations and patching files for embedding image maps.
|
private |
Definition at line 84 of file dot.cpp.
References Config_getInt, m_filePatchers, m_runners, and m_workers.
Referenced by instance().
DotFilePatcher * DotManager::createFilePatcher | ( | const QCString & | fileName | ) |
Definition at line 116 of file dot.cpp.
References g_dotManagerMutex, m_filePatchers, and QCString::str().
Definition at line 92 of file dot.cpp.
References err, g_dotManagerMutex, m_runners, qPrint(), and QCString::str().
Referenced by DotGraph::prepareDotFile().
|
static |
Definition at line 78 of file dot.cpp.
References DotManager().
Referenced by DotGraph::generateCode(), generateOutput(), DotGraph::prepareDotFile(), and DotLegendGraph::writeGraph().
bool DotManager::run | ( | ) |
Definition at line 128 of file dot.cpp.
References Config_getBool, Config_getInt, Config_getString, FALSE, m_filePatchers, m_runners, m_workers, msg(), DotRunner::run(), setDotFontPath(), TRUE, and unsetDotFontPath().
Referenced by generateOutput().
|
private |
Definition at line 48 of file dot.h.
Referenced by createFilePatcher(), DotManager(), and run().
|
private |
Definition at line 47 of file dot.h.
Referenced by createRunner(), DotManager(), and run().
|
private |
Definition at line 49 of file dot.h.
Referenced by DotManager(), and run().