| 14 | } |
| 15 | |
| 16 | int |
| 17 | InstanceDataMap::insert (::DDS::InstanceHandle_t handle, ::Xyz::Foo& sample) |
| 18 | { |
| 19 | ACE_GUARD_RETURN (ACE_Thread_Mutex, |
| 20 | guard, |
| 21 | this->lock_, |
| 22 | -1); |
| 23 | |
| 24 | current_sequence_number_ ++; |
| 25 | sample.sample_sequence = current_sequence_number_; |
| 26 | std::pair<DataSet::iterator, bool> pair |
| 27 | = map_[handle].insert(DataSet::value_type(sample)); |
| 28 | |
| 29 | return pair.second == true ? 0 : -1; |
| 30 | } |
| 31 | |
| 32 | int |
| 33 | InstanceDataMap::remove (::DDS::InstanceHandle_t handle, ::Xyz::Foo& sample) |