Listing 5
struct fxn_ptr_table { std::type_info const& (*type)(); void (*destructor)(object_holder&); void (*static_delete)(object_holder&); void (*clone)(object_holder&, const object_holder&); void (*assign)(object_holder&, const object_holder&); bool (*is_optimized)(); void (*swap)(object_holder&, object_holder&); };