38 DotRunner*
createRunner(
const QCString& absDotName,
const QCString& md5Hash);
47 std::map<std::
string, std::unique_ptr<DotRunner> >
m_runners;
54 const QCString &srcFile,
int srcLine);
56 const QCString &inFile, const QCString& outDir,
57 const QCString &relPath,const QCString& baseName,
58 const QCString &context,
int graphId,
59 const QCString &srcFile,
int srcLine);
std::map< std::string, DotFilePatcher > m_filePatchers
DotFilePatcher * createFilePatcher(const QCString &fileName)
std::map< std::string, std::unique_ptr< DotRunner > > m_runners
static DotManager * instance()
DotRunner * createRunner(const QCString &absDotName, const QCString &md5Hash)
Helper class to run dot from doxygen from multiple threads.
Text streaming class that buffers data.
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
void writeDotImageMapFromFile(TextStream &t, const QCString &inFile, const QCString &outDir, const QCString &relPath, const QCString &baseName, const QCString &context, int graphId, const QCString &srcFile, int srcLine)
void writeDotGraphFromFile(const QCString &inFile, const QCString &outDir, const QCString &outFile, GraphOutputFormat format, const QCString &srcFile, int srcLine)