Diana Software
Public Member Functions | List of all members
WriteHandle< T > Class Template Reference

write handle to access and add QEvent QObject's. More...

Inheritance diagram for WriteHandle< T >:
QHandle< T >

Public Member Functions

 WriteHandle (const char *name)
 ctor More...
 
T & Get ()
 get object More...
 
void CreateObject (const char *owner)
 create object More...
 
QObject ** GetAddress ()
 get object address More...
 
- Public Member Functions inherited from QHandle< T >
virtual bool Exists () const
 Check object validity. More...
 
virtual bool IsValid () const
 Check object validity. More...
 
const char * GetObjectName () const
 get object name More...
 
const char * GetObjectOwner () const
 get object owner More...
 
std::string GetObjectType () const
 get object type More...
 
void Set (QObject **address, const char *owner)
 set object address (owned by the caller) and owner More...
 
virtual ~QHandle ()
 destructor More...
 

Additional Inherited Members

- Protected Member Functions inherited from QHandle< T >
 QHandle (const char *objectName)
 ctor More...
 
void ThrowError () const
 
QObject ** BaseGetAddress ()
 
 QHandle (const QHandle &)
 
const QHandleoperator= (const QHandle &)
 
- Protected Attributes inherited from QHandle< T >
const char * fObjectName
 
const char * fOwner
 
T * fObject
 
QObject ** fAddress
 

Detailed Description

template<typename T>
class WriteHandle< T >

write handle to access and add QEvent QObject's.

Author
Marco Vignati

WriteHandle is the access class to write and add QObject's to the QEvent. The Get() method returns a reference to the QObject if it was previously added to the event, otherwise it throws an exception.

Definition at line 154 of file QHandle.hh.

Constructor & Destructor Documentation

◆ WriteHandle()

template<typename T >
WriteHandle< T >::WriteHandle ( const char *  name)
inline

ctor

Definition at line 158 of file QHandle.hh.

Member Function Documentation

◆ CreateObject()

template<typename T >
void WriteHandle< T >::CreateObject ( const char *  owner)
inline

create object

Definition at line 177 of file QHandle.hh.

References QHandle< T >::Set().

Referenced by QEvent::Add().

◆ Get()

template<typename T >
T& WriteHandle< T >::Get ( )
inline

◆ GetAddress()

template<typename T >
QObject** WriteHandle< T >::GetAddress ( )
inline

get object address

Definition at line 189 of file QHandle.hh.

References QHandle< T >::BaseGetAddress().

Referenced by QEvent::Add().


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