dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::wasapi::reference< object_t > Class Template Reference

COM interface reference. More...

#include <dx_wasapi.h>

Public Member Functions

 operator bool () const
 operator object_t * () const
object_t * operator-> () const
referenceoperator= (const reference &reference)
referenceoperator= (object_t *object)
object_t ** out ()
 out parameter: the current reference is released first
template<class interface_t>
reference< interface_t > query () const
 reference ()=default
 reference (const reference &reference)
 reference (object_t *object)
 ~reference ()

Detailed Description

template<class object_t>
class dx::wasapi::reference< object_t >

COM interface reference.

Constructor & Destructor Documentation

◆ reference() [1/3]

template<class object_t>
dx::wasapi::reference< object_t >::reference ( )
default
Here is the caller graph for this function:

◆ reference() [2/3]

template<class object_t>
dx::wasapi::reference< object_t >::reference ( object_t * object)
inline

◆ reference() [3/3]

template<class object_t>
dx::wasapi::reference< object_t >::reference ( const reference< object_t > & reference)
inline
Here is the call graph for this function:

◆ ~reference()

template<class object_t>
dx::wasapi::reference< object_t >::~reference ( )
inline

Member Function Documentation

◆ operator bool()

template<class object_t>
dx::wasapi::reference< object_t >::operator bool ( ) const
inline

◆ operator object_t *()

template<class object_t>
dx::wasapi::reference< object_t >::operator object_t * ( ) const
inline

◆ operator->()

template<class object_t>
object_t * dx::wasapi::reference< object_t >::operator-> ( ) const
inline

◆ operator=() [1/2]

template<class object_t>
reference & dx::wasapi::reference< object_t >::operator= ( const reference< object_t > & reference)
inline
Here is the call graph for this function:

◆ operator=() [2/2]

template<class object_t>
reference & dx::wasapi::reference< object_t >::operator= ( object_t * object)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ out()

template<class object_t>
object_t ** dx::wasapi::reference< object_t >::out ( )
inline

out parameter: the current reference is released first

Here is the call graph for this function:
Here is the caller graph for this function:

◆ query()

template<class object_t>
template<class interface_t>
reference< interface_t > dx::wasapi::reference< object_t >::query ( ) const
inline
Here is the call graph for this function:

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

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.