@@ -19,17 +19,13 @@ #ifdef OF_HAVE_BLOCKS typedef id (^of_dictionary_replace_block_t)(id key, id object, BOOL *stop); #endif /** - * \brief A class for using mutable hash tables. + * \brief An abstract class for using mutable dictionaries. */ @interface OFMutableDictionary: OFDictionary -{ - unsigned long mutations; -} - /** * \brief Sets an object for a key. * * A key can be any object that conforms to the OFCopying protocol. * @@ -53,16 +49,13 @@ * \param block The block which returns a new object for each object */ - (void)replaceObjectsUsingBlock: (of_dictionary_replace_block_t)block; #endif -#if defined(OF_SET_M) || defined(OF_MUTABLE_SET_M) || defined(OF_COUNTED_SET_M) -- (void)_setObject: (id)object - forKey: (id)key - copyKey: (BOOL)copyKey; -#endif - /** * \brief Converts the mutable dictionary to an immutable dictionary. */ - (void)makeImmutable; @end + +@interface OFMutableDictionary_placeholder: OFDictionary +@end