Contents User Forum Source Index APIs by Task APIs by Level Data


ReferenceCount.h File Reference

Reference Counting Garbage Collector for C++. More...

#include "G3D/platform.h"
#include "G3D/debug.h"
#include "G3D/AtomicInt32.h"

Namespaces

namespace  G3D

Classes

class  G3D::_WeakPtr
 Base class for WeakReferenceCountedPointer. More...
class  G3D::_WeakPtrLinkedList
 Used internally by ReferenceCountedObject. More...
class  G3D::ReferenceCountedObject
 Objects that are reference counted inherit from this. More...
class  G3D::ReferenceCountedPointer< T >
 Use ReferenceCountedPointer<T> in place of T* in your program. More...
class  G3D::WeakReferenceCountedPointer< T >
 A weak pointer allows the object it references to be garbage collected. More...


Detailed Description

Reference Counting Garbage Collector for C++.

Maintainer:
Morgan McGuire, matrix@graphics3d.com
Referenced Code:
Adapted and extended from Justin Miller's "RGC" class that appeared in BYTE magazine.
Referenced Code:
See also http://www.jelovic.com/articles/cpp_without_memory_errors_slides.htm
Created:
2001-10-23
Last modified:
2007-02-24

Generated on Thu Aug 2 11:40:42 2007 for G3D by doxygen 1.5.2
Hosted by SourceForge.net Logo