dxd - dynax driver framework 2.2.0d81
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::io::reference< io_object_t > Class Template Reference

#include <dx_iokit.h>

Public Member Functions

auto count () const noexcept
 
 operator const io_object_t & () const noexcept
 auto converter into const io_object
 
 operator io_object_t & () noexcept
 auto converter into io_object
 
 operator io_object_t * () noexcept
 auto converter into io_object pointer
 
io_object_t & operator= (io_object_t io_object) noexcept
 reference object assignment
 
bool operator== (io_object_t io_object) const noexcept
 
 reference () noexcept=default
 
 reference (const reference &reference)
 
 reference (io_object_t io_object, bool retain=false)
 
referenceretain ()
 
 ~reference () noexcept
 

Constructor & Destructor Documentation

◆ reference() [1/3]

template<typename io_object_t >
dx::io::reference< io_object_t >::reference ( )
defaultnoexcept

◆ reference() [2/3]

template<typename io_object_t >
dx::io::reference< io_object_t >::reference ( const reference< io_object_t > & reference)
inline

◆ reference() [3/3]

template<typename io_object_t >
dx::io::reference< io_object_t >::reference ( io_object_t io_object,
bool retain = false )
inline
+ Here is the call graph for this function:

◆ ~reference()

template<typename io_object_t >
dx::io::reference< io_object_t >::~reference ( )
inlinenoexcept

Member Function Documentation

◆ count()

template<typename io_object_t >
auto dx::io::reference< io_object_t >::count ( ) const
inlinenoexcept

◆ operator const io_object_t &()

template<typename io_object_t >
dx::io::reference< io_object_t >::operator const io_object_t & ( ) const
inlinenoexcept

auto converter into const io_object

◆ operator io_object_t &()

template<typename io_object_t >
dx::io::reference< io_object_t >::operator io_object_t & ( )
inlinenoexcept

auto converter into io_object

◆ operator io_object_t *()

template<typename io_object_t >
dx::io::reference< io_object_t >::operator io_object_t * ( )
inlinenoexcept

auto converter into io_object pointer

◆ operator=()

template<typename io_object_t >
io_object_t & dx::io::reference< io_object_t >::operator= ( io_object_t io_object)
inlinenoexcept

reference object assignment

◆ operator==()

template<typename io_object_t >
bool dx::io::reference< io_object_t >::operator== ( io_object_t io_object) const
inlinenoexcept

◆ retain()

template<typename io_object_t >
reference & dx::io::reference< io_object_t >::retain ( )
inline
+ Here is the caller graph for this function:

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

(c) copyright 2009 dynamic acoustics e.U. generated on Sat Dec 28 2024

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.