dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::port::reference< object_t > Class Template Reference

a COM reference held for the object's life - the PortCls interfaces are reference counted and a miniport that keeps one raw outlives it More...

#include <dxd_portcls_adapter.h>

Public Member Functions

 operator object_t*() const
 operator to use reference like pointer
object_t* operator ->() const
 operator to use reference like pointer
object_t* operator =(object_t* object)
 operator to use reference like pointer
 reference()
 reference(object_t* object)
 ~reference()

Detailed Description

template<class object_t>
class dxd::port::reference< object_t >

a COM reference held for the object's life - the PortCls interfaces are reference counted and a miniport that keeps one raw outlives it

Constructor & Destructor Documentation

◆ reference() [1/2]

template<class object_t>
dxd::port::reference<object_t>::reference()
inline

◆ reference() [2/2]

template<class object_t>
dxd::port::reference<object_t>::reference(object_t* object)
inline

◆ ~reference()

template<class object_t>
dxd::port::reference<object_t>::~reference()
inline

Member Function Documentation

◆ operator object_t *()

template<class object_t>
dxd::port::reference<object_t>::operator object_t*() const
inline

operator to use reference like pointer

◆ operator ->()

template<class object_t>
object_t* dxd::port::reference<object_t>::operator ->() const
inline

operator to use reference like pointer

◆ operator =()

template<class object_t>
object_t* dxd::port::reference<object_t>::operator =(object_t* object)
inline

operator to use reference like pointer


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