|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
A pointer to explicitly shared data requiring manual detach for copy-on-write. More...
#include <usSharedData.h>

Public Types | |
| typedef T | Type |
| typedef T * | pointer |
Public Member Functions | |
| T & | operator* () const |
| T * | operator-> () |
| T * | operator-> () const |
| T * | Data () const |
| const T * | ConstData () const |
| void | Detach () |
| void | Reset () |
| operator bool () const | |
| bool | operator== (const ExplicitlySharedDataPointer< T > &other) const |
| bool | operator!= (const ExplicitlySharedDataPointer< T > &other) const |
| bool | operator== (const T *ptr) const |
| bool | operator!= (const T *ptr) const |
| ExplicitlySharedDataPointer () | |
| ~ExplicitlySharedDataPointer () | |
| ExplicitlySharedDataPointer (T *data) | |
| ExplicitlySharedDataPointer (const ExplicitlySharedDataPointer< T > &o) | |
| template<class X > | |
| ExplicitlySharedDataPointer (const ExplicitlySharedDataPointer< X > &o) | |
| ExplicitlySharedDataPointer< T > & | operator= (const ExplicitlySharedDataPointer< T > &o) |
| ExplicitlySharedDataPointer & | operator= (T *o) |
| bool | operator! () const |
| void | Swap (ExplicitlySharedDataPointer &other) |
Protected Member Functions | |
| T * | Clone () |
A pointer to explicitly shared data requiring manual detach for copy-on-write.
| T | The shared data type, must inherit from SharedData. |
Definition at line 145 of file usSharedData.h.
| typedef T* us::ExplicitlySharedDataPointer< T >::pointer |
Definition at line 149 of file usSharedData.h.
| typedef T us::ExplicitlySharedDataPointer< T >::Type |
Definition at line 148 of file usSharedData.h.
|
inline |
Definition at line 174 of file usSharedData.h.
|
inline |
Definition at line 175 of file usSharedData.h.
|
explicit |
Definition at line 272 of file usSharedData.h.
|
inline |
Definition at line 178 of file usSharedData.h.
|
inline |
Definition at line 182 of file usSharedData.h.
|
protected |
Definition at line 256 of file usSharedData.h.
|
inline |
Definition at line 155 of file usSharedData.h.
|
inline |
Definition at line 154 of file usSharedData.h.
Referenced by std::hash< us::ServiceListenerHook::ListenerInfo >::operator()().
|
inline |
Definition at line 157 of file usSharedData.h.
|
inline |
Definition at line 167 of file usSharedData.h.
|
inline |
Definition at line 217 of file usSharedData.h.
|
inline |
Definition at line 170 of file usSharedData.h.
|
inline |
Definition at line 172 of file usSharedData.h.
|
inline |
Definition at line 151 of file usSharedData.h.
|
inline |
Definition at line 152 of file usSharedData.h.
|
inline |
Definition at line 153 of file usSharedData.h.
|
inline |
Definition at line 189 of file usSharedData.h.
|
inline |
Definition at line 203 of file usSharedData.h.
|
inline |
Definition at line 169 of file usSharedData.h.
|
inline |
Definition at line 171 of file usSharedData.h.
|
inline |
Definition at line 159 of file usSharedData.h.
|
inline |