18#ifndef ROOT_TModuleGenerator 
   19#define ROOT_TModuleGenerator 
   55      void ParseArgs(
const std::vector<std::string> &args);
 
  148                                   std::ostream &out) 
const;
 
  150                                       std::ostream &out) 
const;
 
  152      clang::CompilerInstance *
fCI;
 
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
 
Option_t Option_t TPoint TPoint const char text
 
std::vector< std::string > fCompU
 
void WriteUmbrellaHeader(std::ostream &out) const
Write a header file pulling in the content of this module through a series of #defined,...
 
std::ostream & WriteHeaderArray(std::ostream &out) const
 
std::vector< std::pair< std::string, std::string > > StringPairVec_t
 
std::ostream & WriteStringVec(const std::vector< std::string > &vec, std::ostream &out) const
 
std::ostream & WriteStringPairVec(const StringPairVec_t &vecP, std::ostream &out) const
 
std::string fUmbrellaName
 
std::string fDictionaryName
 
const std::string & GetUmbrellaName() const
 
const std::vector< std::string > & GetIncludePaths() const
 
void WriteRegistrationSource(std::ostream &out, const std::string &fwdDeclnArgsToKeepString, const std::string &headersClassesMapString, const std::string &fwdDeclsString, const std::string &extraIncludes, bool hasCxxModule) const
 
ESourceFileKind GetSourceFileKind(const char *filename) const
Check whether the file's extension is compatible with C or C++.
 
std::ostream & WritePPIncludes(std::ostream &out) const
Write #include "header1.h" #include "header2.h" or, if inlining of headers is requested,...
 
TModuleGenerator(clang::CompilerInstance *CI, bool inlineHeader, const std::string &shLibFileName, bool isInPCH)
 
void ConvertToCppString(std::string &text) const
 
std::string fModuleFileName
 
std::ostream & WriteIncludePathArray(std::ostream &out) const
 
const std::vector< std::string > & GetHeaders() const
 
void WriteContentHeader(std::ostream &out) const
Write a header file describing the content of this module through a series of variables inside the na...
 
int GetErrorCount() const
 
std::vector< std::string > fCompI
 
std::vector< std::string > fHeaders
 
const std::string & GetModuleFileName() const
 
std::ostream & WritePPUndefines(std::ostream &out) const
Write #ifdef FOO # undef FOO #endif
 
void WriteRegistrationSourceImpl(std::ostream &out, const std::string &dictName, const std::string &demangledDictName, const std::vector< std::string > &headerArray, const std::vector< std::string > &includePathArray, const std::string &fwdDeclStringRAW, const std::string &fwdDeclnArgsToKeepString, const std::string &payloadCodeWrapped, const std::string &headersClassesMapString, const std::string &extraIncludes, bool hasCxxModule) const
 
std::ostream & WritePPCode(std::ostream &out) const
 
const std::string & GetDictionaryName() const
 
std::string fDemangledDictionaryName
 
clang::CompilerInstance * fCI
 
std::ostream & WriteDefinesArray(std::ostream &out) const
 
bool FindHeader(const std::string &hdrName, std::string &hdrFullPath) const
Return true if the header is found in the include paths in this case also fill the full path variable...
 
std::ostream & WriteUndefinesArray(std::ostream &out) const
 
const std::string & GetDemangledDictionaryName() const
 
void ParseArgs(const std::vector< std::string > &args)
Parse -I -D -U headers.h SomethingLinkdef.h.
 
std::string fModuleDirName
 
const std::string & GetContentName() const
 
const std::string & GetModuleDirName() const
 
std::ostream & WritePPDefines(std::ostream &out) const
Write #ifndef FOO # define FOO=bar #endif
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...