ParCompMark::Pointer< T, Lock >::Meta Struct Reference
#include <PCMPointer.h>
Collaboration diagram for ParCompMark::Pointer< T, Lock >::Meta:

Detailed Description
template<typename T, class Lock>
struct ParCompMark::Pointer< T, Lock >::Meta
Meta field type for the referenced object.
Definition at line 72 of file PCMPointer.h.
Public Attributes | |
| T * | ptr |
| Pointer to the referenced object. | |
| bool | dead |
| Indicates that the object is deleted. | |
| u32 | usage |
| Usage counter. | |
| bool | ownMemory |
| Indicates that the referenced memory should deallocated by the smart pointer. | |
| Lock | lock |
| Lock for the object. | |
Member Data Documentation
template<typename T, class Lock>
| bool ParCompMark::Pointer< T, Lock >::Meta::dead |
template<typename T, class Lock>
| Lock ParCompMark::Pointer< T, Lock >::Meta::lock |
template<typename T, class Lock>
| bool ParCompMark::Pointer< T, Lock >::Meta::ownMemory |
Indicates that the referenced memory should deallocated by the smart pointer.
Definition at line 82 of file PCMPointer.h.
template<typename T, class Lock>
| T* ParCompMark::Pointer< T, Lock >::Meta::ptr |
template<typename T, class Lock>
| u32 ParCompMark::Pointer< T, Lock >::Meta::usage |
The documentation for this struct was generated from the following file: