Qore Programming Language - C/C++ Library 2.1.1
Loading...
Searching...
No Matches
QoreClassUserDataHolder Class Reference

A holder class for AbstractQoreClassUserData objects. More...

#include <QoreClass.h>

Public Member Functions

DLLLOCAL QoreClassUserDataHolder (AbstractQoreClassUserData *d)
 Creates the object.
 
DLLLOCAL ~QoreClassUserDataHolder ()
 Destroys the object by calling doDeref() on the user data object if it's still managed.
 
DLLLOCAL operator bool () const
 Returns true if the user data object is still managed.
 
DLLLOCAL AbstractQoreClassUserData * operator* ()
 Returns the user data object, if any.
 
DLLLOCAL const AbstractQoreClassUserData * operator* () const
 Returns the user data object, if any.
 
DLLLOCAL AbstractQoreClassUserData * operator-> ()
 Returns the user data object, if any.
 
DLLLOCAL const AbstractQoreClassUserData * operator-> () const
 Returns the user data object, if any.
 
DLLLOCAL AbstractQoreClassUserData * release ()
 Returns the user data object if still managed.
 

Detailed Description

A holder class for AbstractQoreClassUserData objects.

Since
Qore 2.0

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