#include <raii.h>
◆ ~raii_base()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
Child classes need to add reset();.
◆ raii_base() [1/3]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ raii_base() [2/3]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ raii_base() [3/3]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ dec()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
virtual void wxm::raii_base< T, PTR_TYPE, CPTR_TYPE >::dec |
( |
PTR_TYPE |
d | ) |
|
|
protectedpure virtual |
◆ get() [1/2]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ get() [2/2]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ inc()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
virtual void wxm::raii_base< T, PTR_TYPE, CPTR_TYPE >::inc |
( |
PTR_TYPE |
d | ) |
|
|
protectedpure virtual |
◆ operator CPTR_TYPE()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
wxm::raii_base< T, PTR_TYPE, CPTR_TYPE >::operator CPTR_TYPE |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator PTR_TYPE()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ operator*() [1/2]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ operator*() [2/2]
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
const T & wxm::raii_base< T, PTR_TYPE, CPTR_TYPE >::operator* |
( |
| ) |
const |
|
inline |
◆ operator=()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ release()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
◆ reset()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
PTR_TYPE & wxm::raii_base< T, PTR_TYPE, CPTR_TYPE >::reset |
( |
PTR_TYPE |
p = PTR_TYPE() | ) |
|
|
inline |
◆ swap()
template<class T , class PTR_TYPE = T*, class CPTR_TYPE = const T*>
The documentation for this class was generated from the following file: