dxd - dynax driver framework
cross platform open source driver development framework
dx::io::reference< object_t > Class Template Reference

#include <dx_iokit.h>

Public Member Functions

 operator const object_t & () const noexcept
 auto converter into const object More...
 
 operator object_t & () noexcept
 auto converter into object More...
 
 operator object_t * () noexcept
 auto converter into object pointer More...
 
object_t & operator= (object_t object) noexcept
 reference object assignment More...
 
bool operator== (object_t object) const noexcept
 
 reference () noexcept=default
 
 reference (const reference &reference) noexcept
 
 reference (object_t object, bool retain=false) noexcept
 
 ~reference () noexcept
 

Constructor & Destructor Documentation

◆ reference() [1/3]

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

◆ reference() [2/3]

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

◆ reference() [3/3]

template<typename object_t >
dx::io::reference< object_t >::reference ( object_t  object,
bool  retain = false 
)
inlinenoexcept

◆ ~reference()

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

Member Function Documentation

◆ operator const object_t &()

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

auto converter into const object

◆ operator object_t &()

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

auto converter into object

◆ operator object_t *()

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

auto converter into object pointer

◆ operator=()

template<typename object_t >
object_t& dx::io::reference< object_t >::operator= ( object_t  object)
inlinenoexcept

reference object assignment

◆ operator==()

template<typename object_t >
bool dx::io::reference< object_t >::operator== ( object_t  object) const
inlinenoexcept

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Jun 18 2021

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.