dxd - dynax driver framework 2.1.0d49
cross platform open source driver development framework
Loading...
Searching...
No Matches
dxd::atomic< type_t * > Class Template Reference

explicitely specify pointer template argument: More...

#include <dxd_sync.h>

+ Inheritance diagram for dxd::atomic< type_t * >:
+ Collaboration diagram for dxd::atomic< type_t * >:

Public Member Functions

bool compare_exchange (type_t *volatile &expected, type_t *const &desired)
 
bool compare_exchange (type_t *volatile &expected, type_t *const &desired)
 
 operator type_t *volatile & ()
 
 operator type_t *volatile & ()
 
type_t *volatile & operator-> ()
 
type_t *volatile & operator-> ()
 

Protected Attributes

type_t *volatile value
 

Detailed Description

template<typename type_t>
class dxd::atomic< type_t * >

explicitely specify pointer template argument:

Member Function Documentation

◆ compare_exchange() [1/2]

template<typename type_t >
bool dxd::__atomic_pointer< type_t * >::compare_exchange ( type_t *volatile & expected,
type_t *const & desired )
inlineinherited

◆ compare_exchange() [2/2]

template<typename type_t >
bool dxd::__atomic_pointer< type_t * >::compare_exchange ( type_t *volatile & expected,
type_t *const & desired )
inlineinherited

◆ operator type_t *volatile &() [1/2]

template<typename type_t >
dxd::__atomic_pointer< type_t * >::operator type_t *volatile & ( )
inlineinherited

◆ operator type_t *volatile &() [2/2]

template<typename type_t >
dxd::__atomic_pointer< type_t * >::operator type_t *volatile & ( )
inlineinherited

◆ operator->() [1/2]

template<typename type_t >
type_t *volatile & dxd::__atomic_pointer< type_t * >::operator-> ( )
inlineinherited

◆ operator->() [2/2]

template<typename type_t >
type_t *volatile & dxd::__atomic_pointer< type_t * >::operator-> ( )
inlineinherited

Member Data Documentation

◆ value

template<typename type_t >
type_t *volatile dxd::__atomic_pointer< type_t * >::value
protectedinherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Feb 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.