TileMutableDataContainer< BASE_T > Node1 TileMutableDataContainer < BASE_T > - m_mutableCollections - m_locked - m_sc - m_defaultType - m_defaultUnit + TileMutableDataContainer() + TileMutableDataContainer() + TileMutableDataContainer() + operator=() + addCollection() + push_back() + push_back() + indexFindPtr() + status() + lock() # recycle() Node2 BASE_T Node2->Node1 Node3 ILockable + ~ILockable() + lock() Node3->Node1