void Item::unregisterType( ItemTypePtr itemType ) { if( types().find( itemType->name() ) != types().end() && types()[ itemType->name() ] == itemType ) types().erase( types().find( itemType->name() ) ); }
void Item::registerType( ItemTypePtr itemType ) { types()[ itemType->name() ] = itemType; }