Private class attributes for ModelDatabase. More...
#include <ModelDatabasePrivate.hh>
Public Types | |
| typedef boost::function< void(const std::map< std::string, std::string > &)> | CallbackFunc |
Public Attributes | |
| boost::mutex | callbacksMutex |
| Protects callback list. More... | |
| std::map< std::string, std::string > | modelCache |
| A dictionary of all model names indexed by their uri. More... | |
| event::EventT< void(std::map < std::string, std::string >)> | modelDBUpdated |
| Triggered when the model data has been updated after calling ModelDatabase::GetModels() More... | |
| boost::recursive_mutex | startCacheMutex |
| Mutex to protect cache thread status checks. More... | |
| bool | stop |
| True to stop the background thread. More... | |
| boost::condition_variable | updateCacheCompleteCondition |
| Condition variable for completion of one cache update. More... | |
| boost::condition_variable | updateCacheCondition |
| Condition variable for the updateCacheThread. More... | |
| boost::thread * | updateCacheThread |
| Thread to update the model cache. More... | |
| boost::mutex | updateMutex |
| Cache update mutex. More... | |
Private class attributes for ModelDatabase.
| typedef boost::function< void (const std::map<std::string, std::string> &)> gazebo::common::ModelDatabasePrivate::CallbackFunc |
| boost::mutex gazebo::common::ModelDatabasePrivate::callbacksMutex |
Protects callback list.
| std::map<std::string, std::string> gazebo::common::ModelDatabasePrivate::modelCache |
A dictionary of all model names indexed by their uri.
| event::EventT< void (std::map<std::string, std::string>)> gazebo::common::ModelDatabasePrivate::modelDBUpdated |
Triggered when the model data has been updated after calling ModelDatabase::GetModels()
| boost::recursive_mutex gazebo::common::ModelDatabasePrivate::startCacheMutex |
Mutex to protect cache thread status checks.
| bool gazebo::common::ModelDatabasePrivate::stop |
True to stop the background thread.
| boost::condition_variable gazebo::common::ModelDatabasePrivate::updateCacheCompleteCondition |
Condition variable for completion of one cache update.
| boost::condition_variable gazebo::common::ModelDatabasePrivate::updateCacheCondition |
Condition variable for the updateCacheThread.
| boost::thread* gazebo::common::ModelDatabasePrivate::updateCacheThread |
Thread to update the model cache.
| boost::mutex gazebo::common::ModelDatabasePrivate::updateMutex |
Cache update mutex.