comparison engine/core/model/structures/instance.h @ 210:be246fb3a0df

Remove mutable from m_deletelisteners Remove const from addDeleteListener Remove const from removeDeleteListener
author icelus@33b003aa-7bff-0310-803a-e67f0ece8222
date Mon, 16 Mar 2009 01:23:03 +0000
parents 044d1fead5d2
children 48c38e92e2bd
comparison
equal deleted inserted replaced
209:044d1fead5d2 210:be246fb3a0df
177 void removeChangeListener(InstanceChangeListener* listener); 177 void removeChangeListener(InstanceChangeListener* listener);
178 178
179 /** Adds new instance delete listener 179 /** Adds new instance delete listener
180 * @param listener to add 180 * @param listener to add
181 */ 181 */
182 void addDeleteListener(InstanceDeleteListener* listener) const; 182 void addDeleteListener(InstanceDeleteListener* listener);
183 183
184 /** Removes associated instance delete listener 184 /** Removes associated instance delete listener
185 * @param listener to remove 185 * @param listener to remove
186 */ 186 */
187 void removeDeleteListener(InstanceDeleteListener* listener) const; 187 void removeDeleteListener(InstanceDeleteListener* listener);
188 188
189 /** Gets the currently active action. This is owned by 189 /** Gets the currently active action. This is owned by
190 * the instance's object, so don't delete it! 190 * the instance's object, so don't delete it!
191 * @return current action, NULL in case there is none 191 * @return current action, NULL in case there is none
192 */ 192 */
332 }; 332 };
333 InstanceActivity* m_activity; 333 InstanceActivity* m_activity;
334 // bitmask stating current changes 334 // bitmask stating current changes
335 InstanceChangeInfo m_changeinfo; 335 InstanceChangeInfo m_changeinfo;
336 // listeners for deletion of the instance 336 // listeners for deletion of the instance
337 mutable std::vector<InstanceDeleteListener*> m_deletelisteners; 337 std::vector<InstanceDeleteListener*> m_deletelisteners;
338 338
339 // object where instantiated from 339 // object where instantiated from
340 Object* m_object; 340 Object* m_object;
341 // current location 341 // current location
342 Location m_location; 342 Location m_location;