home *** CD-ROM | disk | FTP | other *** search
- /*
- ADSOBJ.CPP -
-
- This file:
-
- Defines the principal base class ADS_OBJ for ADS C++
- hierarchy.
-
-
- (C) Copyright 1988-1994 by Autodesk, Inc.
-
- This program is copyrighted by Autodesk, Inc. and is licensed
- to you under the following conditions. You may not distribute
- or publish the source code of this program in any form. You
- may incorporate this code in object form in derivative works
- provided such derivative works are (i.) are designed and
- intended to work solely with Autodesk, Inc. products, and
- (ii.) contain Autodesk's copyright notice "(C) Copyright
- 1988-1994 by Autodesk, Inc."
-
- AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
- AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF MER-
- CHANTABILITY OR FITNESS FOR A PARTICULAR USE. AUTODESK, INC.
- DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
- UNINTERRUPTED OR ERROR FREE.
-
- */
- #include "adsinc.h"
-
- //-----------------------------------------------------------------------------
- #ifdef CPPADS_DBG
- static char dbg_string[256];
- #endif
-
- //-----------------------------------------------------------------------------
- int ADS_OBJ::obj_inited = 0;
-
- //-----------------------------------------------------------------------------
- ADS_OBJ::ADS_OBJ()
- {
- obj_inited++;
- #ifdef CPPADS_DBG
- wsprintf( dbg_string
- , " ADS_OBJ ctr: this = %lx, num of ADS_OBJ now: %d\n"
- , this
- , obj_inited );
- OutputDebugString( dbg_string );
- #endif
- }
-
- //-----------------------------------------------------------------------------
- ADS_OBJ::~ADS_OBJ()
- {
- obj_inited--;
- #ifdef CPPADS_DBG
- wsprintf( dbg_string
- , " ADS_OBJ dtr: this = %lx, num of ADS_OBJ left: %d\n"
- , this
- , obj_inited );
- OutputDebugString( dbg_string );
- #endif
- }
-