#ifndef ALLOCATE_FACTORY #define ALLOCATE_FACTORY #include "code/return.h" template class factory_t { public: virtual return_t create( I* i ) = 0; virtual void_t dispose( O* o ) = 0; }; #endif