Panda3D
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends
CopyOnWriteObject Class Reference

This base class provides basic reference counting, but also can be used with a CopyOnWritePointer to provide get_read_pointer() and get_write_pointer(). More...

#include "copyOnWriteObject.h"

Inheritance diagram for CopyOnWriteObject:
CachedTypedWritableReferenceCount TypedWritableReferenceCount TypedWritable ReferenceCount TypedObject MemoryBase MemoryBase AnimPreloadTable CollisionSolid CopyOnWriteObj< Base > CopyOnWriteObj1< Base, Param1 > Geom GeomPrimitive GeomVertexArrayData GeomVertexData TransformBlendTable

List of all members.

Public Member Functions

 CopyOnWriteObject (const CopyOnWriteObject &copy)
virtual TypeHandle force_init_type ()
virtual TypeHandle get_type () const
void operator= (const CopyOnWriteObject &copy)

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()

Protected Member Functions

virtual PT (CopyOnWriteObject) make_cow_copy()=0

Friends

class CopyOnWritePointer

Detailed Description

This base class provides basic reference counting, but also can be used with a CopyOnWritePointer to provide get_read_pointer() and get_write_pointer().

Definition at line 44 of file copyOnWriteObject.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations