#include "ProxyHeaders.hpp" // //############################################################################ //########################### GenericProxy ############################# //############################################################################ // GenericProxy::ClassData* GenericProxy::DefaultData = NULL; //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // void GenericProxy::InitializeClass() { Verify(!DefaultData); DefaultData = new ClassData( GenericProxyClassID, "GenericProxy", Plug::DefaultData ); Register_Object(DefaultData); } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // void GenericProxy::TerminateClass() { Unregister_Object(DefaultData); delete DefaultData; DefaultData = NULL; } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // void GenericProxy::TestInstance() const { Verify(IsDerivedFrom(DefaultData)); }