ROOT 6.16/01 Reference Guide |
Definition at line 22 of file TMakeProject.h.
Static Public Member Functions | |
static void | AddInclude (FILE *fp, const char *header, Bool_t system, char *inclist) |
Add an include statement, if it has not already been added. More... | |
static void | AddUniqueStatement (FILE *fp, const char *statement, char *inclist) |
Add an include statement, if it has not already been added. More... | |
static void | ChopFileName (TString &name, Int_t limit) |
Chop the name by replacing the ending (before a potential extension) with a md5 summary of the name. More... | |
static UInt_t | GenerateClassPrefix (FILE *fp, const char *clname, Bool_t top, TString &protoname, UInt_t *numberOfClasses, Int_t implementEmptyClass=kFALSE, Bool_t needGenericTemplate=kFALSE) |
Write the start of the class (forward) declaration. More... | |
static UInt_t | GenerateForwardDeclaration (FILE *fp, const char *clname, char *inclist, Bool_t implementEmptyClass, Bool_t needGenericTemplate, const TList *extrainfos) |
Insert a (complete) forward declaration for the class 'clname'. More... | |
static UInt_t | GenerateIncludeForTemplate (FILE *fp, const char *clname, char *inclist, Bool_t forward, const TList *extrainfos) |
Add to the header file, the #include needed for the argument of this template. More... | |
static void | GenerateMissingStreamerInfos (TList *extrainfos, const char *clname) |
Generate an empty StreamerInfo for types that are used in templates parameters but are not known in the list of class. More... | |
static void | GenerateMissingStreamerInfos (TList *extrainfos, TStreamerElement *element) |
Generate an empty StreamerInfo for types that are used in templates parameters but are not known in the list of class. More... | |
static void | GeneratePostDeclaration (FILE *fp, const TVirtualStreamerInfo *info, char *inclist) |
Add to the header file anything that need to appear after the class declaration (this includes some #pragma link). More... | |
static TString | GetHeaderName (const char *name, const TList *extrainfos, Bool_t includeNested=kFALSE) |
Return the header name containing the description of name. More... | |
static TString | UpdateAssociativeToVector (const char *name) |
If we have a map, multimap, set or multiset, plus unordered partners, and the key is a class, we need to replace the container by a vector since we don't have the comparator function. More... | |
Static Private Member Functions | |
static void | GenerateMissingStreamerInfo (TList *extrainfos, const char *clname, Bool_t iscope) |
Generate an empty StreamerInfo for the given type (no recursion) if it is not not known in the list of class. More... | |
#include <TMakeProject.h>
|
static |
Add an include statement, if it has not already been added.
Definition at line 46 of file TMakeProject.cxx.
|
static |
Add an include statement, if it has not already been added.
Definition at line 32 of file TMakeProject.cxx.
Chop the name by replacing the ending (before a potential extension) with a md5 summary of the name.
Definition at line 61 of file TMakeProject.cxx.
|
static |
Write the start of the class (forward) declaration.
If 'implementEmptyClass' is 3 then never add a #pragma
Definition at line 162 of file TMakeProject.cxx.
|
static |
Insert a (complete) forward declaration for the class 'clname'.
Definition at line 427 of file TMakeProject.cxx.
|
static |
Add to the header file, the #include needed for the argument of this template.
Definition at line 454 of file TMakeProject.cxx.
|
staticprivate |
Generate an empty StreamerInfo for the given type (no recursion) if it is not not known in the list of class.
If the type itself is a template, we mark it with version 1 (a class) otherwise we mark it as version -3 (an enum).
Definition at line 317 of file TMakeProject.cxx.
Generate an empty StreamerInfo for types that are used in templates parameters but are not known in the list of class.
If the type itself is a template, we mark it with version 1 (a class) otherwise we mark it as version -3 (an enum).
Definition at line 364 of file TMakeProject.cxx.
|
static |
Generate an empty StreamerInfo for types that are used in templates parameters but are not known in the list of class.
If the type itself is a template, we mark it with version 1 (a class) otherwise we mark it as version -3 (an enum).
Definition at line 412 of file TMakeProject.cxx.
|
static |
Add to the header file anything that need to appear after the class declaration (this includes some #pragma link).
Definition at line 607 of file TMakeProject.cxx.
|
static |
Return the header name containing the description of name.
Definition at line 86 of file TMakeProject.cxx.
|
static |
If we have a map, multimap, set or multiset, plus unordered partners, and the key is a class, we need to replace the container by a vector since we don't have the comparator function.
The 'name' is modified to return the change in the name, if any.
Definition at line 653 of file TMakeProject.cxx.