33 _user_data(copy._user_data),
34 _default_user_data(copy._default_user_data)
44 TypedReferenceCount::operator = (copy);
45 _user_data = copy._user_data;
46 _default_user_data = copy._default_user_data;
75 _user_data[user_data->get_type()] = user_data;
76 _default_user_data = user_data;
85 return _default_user_data;
94 UserData::const_iterator ui;
95 ui = _user_data.find(type);
96 if (ui != _user_data.end()) {
108 return !_default_user_data.is_null();
117 UserData::const_iterator ui;
118 ui = _user_data.find(type);
119 return (ui != _user_data.end());
128 _default_user_data.clear();
136 UserData::iterator ui;
137 ui = _user_data.find(type);
138 if (ui != _user_data.end()) {
139 if ((*ui).second == _default_user_data) {
140 _default_user_data.clear();
142 _user_data.erase(ui);