Panda3D
 All Classes Functions Variables Enumerations
typedWritableReferenceCount.I
00001 // Filename: typedWritableReferenceCount.I
00002 // Created by:  jason (08Jun00)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 
00015 
00016 ////////////////////////////////////////////////////////////////////
00017 //     Function: TypedWritableReferenceCount::Constructor
00018 //       Access: Public
00019 //  Description:
00020 ////////////////////////////////////////////////////////////////////
00021 INLINE TypedWritableReferenceCount::
00022 TypedWritableReferenceCount() {
00023 #ifdef DO_MEMORY_USAGE
00024   MemoryUsage::update_type(this, this);
00025 #endif
00026 }
00027 
00028 ////////////////////////////////////////////////////////////////////
00029 //     Function: TypedWritableReferenceCount::Copy Constructor
00030 //       Access: Public
00031 //  Description:
00032 ////////////////////////////////////////////////////////////////////
00033 INLINE TypedWritableReferenceCount::
00034 TypedWritableReferenceCount(const TypedWritableReferenceCount &copy) :
00035   TypedWritable(copy),
00036   ReferenceCount(copy) {
00037 #ifdef DO_MEMORY_USAGE
00038   MemoryUsage::update_type(this, this);
00039 #endif
00040 }
00041 
00042 ////////////////////////////////////////////////////////////////////
00043 //     Function: TypedWritableReferenceCount::Copy Assignment Operator
00044 //       Access: Public
00045 //  Description:
00046 ////////////////////////////////////////////////////////////////////
00047 INLINE void TypedWritableReferenceCount::
00048 operator = (const TypedWritableReferenceCount &copy) {
00049   TypedWritable::operator = (copy);
00050   ReferenceCount::operator = (copy);
00051 }
 All Classes Functions Variables Enumerations