#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] |
1.5.1