Diana Software
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
QObjectInspector Class Reference
Inheritance diagram for QObjectInspector:

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, MemberInfofBaseTypeMembers
 
std::map< std::string, MemberInfofOtherMembers
 

Detailed Description

Definition at line 16 of file QObjectInspector.hh.

Constructor & Destructor Documentation

◆ QObjectInspector()

Q_BEGIN_NAMESPACE QObjectInspector::QObjectInspector ( )

Definition at line 10 of file QObjectInspector.cc.

Member Function Documentation

◆ Assign()

void QObjectInspector::Assign ( void *  addr,
EDataType  dataType,
const std::string &  value 
)
private

Definition at line 265 of file QObjectInspector.cc.

References Q_DOUBLE_DEFAULT, Q_INT_DEFAULT, and Q_SHORT_DEFAULT.

Referenced by FillFromStream().

◆ DumpOnStream()

QError QObjectInspector::DumpOnStream ( const QObject obj,
std::ostream &  str 
)

◆ FillFromStream()

QError QObjectInspector::FillFromStream ( QObject obj,
std::istream &  in 
)

◆ FindBaseType()

QObjectInspector::MemberInfo QObjectInspector::FindBaseType ( QObject obj,
const char *  member 
)

◆ Inspect()

void QObjectInspector::Inspect ( TClass *  cl,
const char *  parent,
const char *  mname,
const void *  addr 
)
virtual

◆ Resize()

void QObjectInspector::Resize ( MemberInfo info,
int  size 
)
private

◆ TypeToBranchType()

std::string QObjectInspector::TypeToBranchType ( EDataType  mtypes)
private

Definition at line 221 of file QObjectInspector.cc.

Referenced by Inspect().

Member Data Documentation

◆ fBaseTypeMembers

std::map<std::string, MemberInfo> QObjectInspector::fBaseTypeMembers
private

Definition at line 48 of file QObjectInspector.hh.

Referenced by DumpOnStream(), FillFromStream(), FindBaseType(), and Inspect().

◆ fOtherMembers

std::map<std::string, MemberInfo> QObjectInspector::fOtherMembers
private

Definition at line 49 of file QObjectInspector.hh.

Referenced by DumpOnStream(), FillFromStream(), and Inspect().


The documentation for this class was generated from the following files: