38 const char *branchname,
87 if ( !other )
return false;
88 if ( other ==
this )
return true;
128 const char *above =
"";
129 if (strncmp(prefix,subbranchname,strlen(prefix))==0
130 && strcmp(prefix,subbranchname)!=0) {
131 subbranchname += strlen(prefix)+1;
132 above =
"ffPrefix, ";
136 fprintf(hf,
"\n%-*s %-*s(director, obj.GetProxy(), \"%s\", %s\"%s\")",
140 if (above[0]==
'\0') {
141 fprintf(hf,
"\n%-*s %-*s(director, \"%s\", \"\", \"%s\")",
144 fprintf(hf,
"\n%-*s %-*s(director, %s\"%s\", \"%s\")",
148 fprintf(hf,
"\n%-*s %-*s(director, %s\"%s\")",
149 offset,
" ", maxVarname,
GetDataName(), above, subbranchname);
154 fprintf(hf,
"\n%-*s %-*s(director, obj.GetProxy(), \"%s\")",
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool IsSplit() const
Return true if the branch is split.
TBranchProxyDescriptor(const char *dataname, const char *type, const char *branchname, bool split=true, bool skipped=false, bool isleaflist=false)
Constructor.
void OutputDecl(FILE *hf, int offset, UInt_t maxVarname)
Output the declaration corresponding to this proxy.
const char * GetBranchName()
Get the branch name.
bool IsEquivalent(const TBranchProxyDescriptor *other, bool inClass=false)
Return true if this description is the 'same' as the other description.
const char * GetTypeName()
Get the name of the type of the data member.
const char * GetDataName()
Get the name of the data member.
void OutputInit(FILE *hf, int offset, UInt_t maxVarname, const char *prefix)
Output the initialization corresponding to this proxy.
const char * GetName() const override
Returns name of object.
const char * GetTitle() const override
Returns title of object.