ParCompMark::Pointer< T, Lock >::Meta Struct Reference

#include <PCMPointer.h>

Collaboration diagram for ParCompMark::Pointer< T, Lock >::Meta:

Collaboration graph
[legend]
List of all members.

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

Indicates that the object is deleted.

Definition at line 78 of file PCMPointer.h.

template<typename T, class Lock>
Lock ParCompMark::Pointer< T, Lock >::Meta::lock

Lock for the object.

Definition at line 83 of file PCMPointer.h.

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

Pointer to the referenced object.

Definition at line 76 of file PCMPointer.h.

template<typename T, class Lock>
u32 ParCompMark::Pointer< T, Lock >::Meta::usage

Usage counter.

Definition at line 80 of file PCMPointer.h.


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