cwidget 0.5.18
Public Member Functions | List of all members
cwidget::util::slotarg< T > Class Template Reference

Wraps a slot that may not be present. More...

#include <slotarg.h>

Public Member Functions

 slotarg (const T *slot)
 Create a slotarg from an optional slot.
 
 slotarg (const T &slot)
 Create a slotarg from an existing slot.
 
template<typename S >
 operator slotarg< S > () const
 Convert between compatible slotarg types.
 
 operator bool () const
 Return true if this argument stores a slot.
 
const T & operator* () const
 Return the encapsulated slot, if any.
 
T & operator* ()
 Return the encapsulated slot, if any.
 

Detailed Description

template<typename T>
class cwidget::util::slotarg< T >

Wraps a slot that may not be present.

Template Parameters
TThe slot type that is wrapped by this argument.

See also cwidget::util::arg, cwidget::util::slot0arg.

Constructor & Destructor Documentation

◆ slotarg()

template<typename T >
cwidget::util::slotarg< T >::slotarg ( const T *  slot)
inline

Create a slotarg from an optional slot.

Parameters
slotThe slot to store, or NULL to store no slot.

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