![]() |
Diana Software
|
Classes | |
| class | MemberInfo |
Public Member Functions | |
| QObjectInspector () | |
| MemberInfo | FindBaseType (QObject *obj, const char *member) |
| QError | DumpOnStream (const QObject *obj, std::ostream &str) |
| QError | FillFromStream (QObject *obj, std::istream &in) |
| virtual void | Inspect (TClass *cl, const char *parent, const char *mname, const void *addr) |
Private Member Functions | |
| void | Assign (void *addr, EDataType dataType, const std::string &value) |
| void | Resize (MemberInfo &info, int size) |
| std::string | TypeToBranchType (EDataType mtypes) |
Private Attributes | |
| std::map< std::string, MemberInfo > | fBaseTypeMembers |
| std::map< std::string, MemberInfo > | fOtherMembers |
Definition at line 16 of file QObjectInspector.hh.
| Q_BEGIN_NAMESPACE QObjectInspector::QObjectInspector | ( | ) |
Definition at line 10 of file QObjectInspector.cc.
|
private |
Definition at line 265 of file QObjectInspector.cc.
References Q_DOUBLE_DEFAULT, Q_INT_DEFAULT, and Q_SHORT_DEFAULT.
Referenced by FillFromStream().
Definition at line 34 of file QObjectInspector.cc.
References err, fBaseTypeMembers, fOtherMembers, QERR_SUCCESS, and QERR_UNKNOWN_ERR.
Referenced by QObject::Dump(), and QObject::WriteOnStream().
Definition at line 77 of file QObjectInspector.cc.
References Assign(), QObject::Clear(), err, fBaseTypeMembers, fOtherMembers, QERR_SUCCESS, QERR_UNKNOWN_ERR, and Resize().
Referenced by QObject::ReadFromStream().
| QObjectInspector::MemberInfo QObjectInspector::FindBaseType | ( | QObject * | obj, |
| const char * | member | ||
| ) |
Definition at line 14 of file QObjectInspector.cc.
References QObjectInspector::MemberInfo::fAddress, fBaseTypeMembers, QObjectInspector::MemberInfo::fBranchType, QObjectInspector::MemberInfo::fStringValue, and QObjectInspector::MemberInfo::fType.
Referenced by MTestModule::Do(), and MRootNtpDumper::Require().
|
virtual |
Definition at line 159 of file QObjectInspector.cc.
References QObjectInspector::MemberInfo::fAddress, fBaseTypeMembers, QObjectInspector::MemberInfo::fBranchType, QObjectInspector::MemberInfo::fEDataType, QObjectInspector::MemberInfo::fIsPointer, QObjectInspector::MemberInfo::fIsQObject, QObjectInspector::MemberInfo::fLengthMember, QObjectInspector::MemberInfo::fMemberSize, fOtherMembers, QObjectInspector::MemberInfo::fSize, QObjectInspector::MemberInfo::fStringValue, QObjectInspector::MemberInfo::fType, QVdt::GetInt(), and TypeToBranchType().
|
private |
Definition at line 340 of file QObjectInspector.cc.
References QObjectInspector::MemberInfo::fAddress, and QObjectInspector::MemberInfo::fEDataType.
Referenced by FillFromStream().
|
private |
Definition at line 221 of file QObjectInspector.cc.
Referenced by Inspect().
|
private |
Definition at line 48 of file QObjectInspector.hh.
Referenced by DumpOnStream(), FillFromStream(), FindBaseType(), and Inspect().
|
private |
Definition at line 49 of file QObjectInspector.hh.
Referenced by DumpOnStream(), FillFromStream(), and Inspect().