/* dyn - dynamical object management Copyright (c)2003-2004 Thomas Grill (gr@grrrr.org) For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, "license.txt," in this distribution. */ #include "dyn_proto.h" dyn_base::dyn_base(dyn_id id) : ident(id) { ident->Callback(DYN_SIGNAL_NEW); } dyn_base::~dyn_base() { // ident should already have been anonymized... ASSERT(!ident->data); ident->Callback(DYN_SIGNAL_FREE); }