#include <Shadow.h>
Public Member Functions | |
G__ShadowMaker (std::ostream &out, const char *nsprefix, bool(*needShadowClass)(G__ClassInfo &cl)=G__ShadowMaker::NeedShadowClass, bool(*needTypedefShadow)(G__ClassInfo &cl)=0) | |
void | WriteAllShadowClasses () |
void | WriteShadowClass (G__ClassInfo &cl, int level=0) |
int | WriteNamespaceHeader (G__ClassInfo &cl) |
char | NeedShadowCached (int tagnum) |
void | GetFullShadowName (G__ClassInfo &cl, std::string &fullname) |
Static Public Member Functions | |
static bool | NeedShadowClass (G__ClassInfo &cl) |
static bool | IsSTLCont (const char *type) |
static bool | IsStdPair (G__ClassInfo &cl) |
static void | GetFullyQualifiedName (const char *originalName, std::string &fullyQualifiedName) |
static void | GetFullyQualifiedName (G__ClassInfo &cl, std::string &fullyQualifiedName) |
static void | GetFullyQualifiedName (G__TypeInfo &type, std::string &fullyQualifiedName) |
static std::string | GetNonConstTypeName (G__DataMemberInfo &m, bool fullyQualified=false) |
static void | VetoShadow (bool veto=true) |
Private Member Functions | |
G__ShadowMaker (const G__ShadowMaker &) | |
G__ShadowMaker & | operator= (const G__ShadowMaker &) |
void | GetFullShadowNameRecurse (G__ClassInfo &cl, std::string &fullname) |
void | UpdateCachedNeedShadow () |
Private Attributes | |
std::ostream & | fOut |
std::string | fNSPrefix |
char | fCacheNeedShadow [G__MAXSTRUCT] |
int | fMaxCachedNeedShadow |
bool(* | fNeedShadowClass )(G__ClassInfo &cl) |
bool(* | fNeedTypedefShadow )(G__ClassInfo &cl) |
Static Private Attributes | |
static bool | fgVetoShadow |
Definition at line 33 of file Shadow.h.
Cint::G__ShadowMaker::G__ShadowMaker | ( | std::ostream & | out, | |
const char * | nsprefix, | |||
bool(*)(G__ClassInfo &cl) | needShadowClass = G__ShadowMaker::NeedShadowClass , |
|||
bool(*)(G__ClassInfo &cl) | needTypedefShadow = 0 | |||
) |
Cint::G__ShadowMaker::G__ShadowMaker | ( | const G__ShadowMaker & | ) | [private] |
static bool Cint::G__ShadowMaker::NeedShadowClass | ( | G__ClassInfo & | cl | ) | [static] |
void Cint::G__ShadowMaker::WriteAllShadowClasses | ( | ) |
void Cint::G__ShadowMaker::WriteShadowClass | ( | G__ClassInfo & | cl, | |
int | level = 0 | |||
) |
int Cint::G__ShadowMaker::WriteNamespaceHeader | ( | G__ClassInfo & | cl | ) |
char Cint::G__ShadowMaker::NeedShadowCached | ( | int | tagnum | ) |
static bool Cint::G__ShadowMaker::IsSTLCont | ( | const char * | type | ) | [static] |
static bool Cint::G__ShadowMaker::IsStdPair | ( | G__ClassInfo & | cl | ) | [static] |
static void Cint::G__ShadowMaker::GetFullyQualifiedName | ( | const char * | originalName, | |
std::string & | fullyQualifiedName | |||
) | [static] |
static void Cint::G__ShadowMaker::GetFullyQualifiedName | ( | G__ClassInfo & | cl, | |
std::string & | fullyQualifiedName | |||
) | [static] |
static void Cint::G__ShadowMaker::GetFullyQualifiedName | ( | G__TypeInfo & | type, | |
std::string & | fullyQualifiedName | |||
) | [static] |
static std::string Cint::G__ShadowMaker::GetNonConstTypeName | ( | G__DataMemberInfo & | m, | |
bool | fullyQualified = false | |||
) | [static] |
void Cint::G__ShadowMaker::GetFullShadowName | ( | G__ClassInfo & | cl, | |
std::string & | fullname | |||
) |
static void Cint::G__ShadowMaker::VetoShadow | ( | bool | veto = true |
) | [static] |
G__ShadowMaker& Cint::G__ShadowMaker::operator= | ( | const G__ShadowMaker & | ) | [private] |
void Cint::G__ShadowMaker::GetFullShadowNameRecurse | ( | G__ClassInfo & | cl, | |
std::string & | fullname | |||
) | [private] |
void Cint::G__ShadowMaker::UpdateCachedNeedShadow | ( | ) | [private] |
std::ostream& Cint::G__ShadowMaker::fOut [private] |
std::string Cint::G__ShadowMaker::fNSPrefix [private] |
char Cint::G__ShadowMaker::fCacheNeedShadow[G__MAXSTRUCT] [private] |
int Cint::G__ShadowMaker::fMaxCachedNeedShadow [private] |
bool(* Cint::G__ShadowMaker::fNeedShadowClass)(G__ClassInfo &cl) [private] |
bool(* Cint::G__ShadowMaker::fNeedTypedefShadow)(G__ClassInfo &cl) [private] |
bool Cint::G__ShadowMaker::fgVetoShadow [static, private] |