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: