##

ModelDatabase Class Reference
Common

Connects to model database, and has utility functions to find models. More...

`#include <common/common.hh>`

Inherits SingletonT< ModelDatabase >.

## Public Member Functions

void | DownloadDependencies (const std::string &_path)
| Download all dependencies for a give model path. More...
void | Fini ()
| Finalize the model database. More...
std::string | GetDBConfig (const std::string &_uri)
| Return the database.config file as a string. More...
std::string | GetModelConfig (const std::string &_uri)
| Return the model.config file as a string. More...
std::string | GetModelFile (const std::string &_uri)
| Get a model's SDF file based on a URI. More...
std::string | GetModelName (const std::string &_uri)
| Get the name of a model based on a URI. More...
std::string | GetModelPath (const std::string &_uri, bool _forceDownload=false)
| Get the local path to a model. More...
std::map< std::string, std::string > | GetModels ()
| Returns the dictionary of all the model names. More...
event::ConnectionPtr | GetModels (boost::function< void(const std::map< std::string, std::string > &)> _func)
| Get the dictionary of all model names via a callback. More...
std::string | GetURI ()
| Returns the the global model database URI. More...
bool | HasModel (const std::string &_modelName)
| Returns true if the model exists on the database. More...
void | Start (bool _fetchImmediately=false)
| Start the model database. More...

## Static Public Member Functions

static ModelDatabase * | Instance ()
| Get an instance of the singleton. More...

## Detailed Description

Connects to model database, and has utility functions to find models.

## Member Function Documentation

## Instance()

static ModelDatabase * Instance | ( |  | ) |

inline static inherited

Get an instance of the singleton.

The documentation for this class was generated from the following file:

- ModelDatabase.hh