Aikido
|
Retreive resources specified by 'package://' URIs. More...
#include <aikido/io/CatkinResourceRetriever.hpp>
Classes | |
struct | Workspace |
Public Member Functions | |
CatkinResourceRetriever () | |
Constructs a resource retriever that delegates to a LocalResourceRetriever to resolve 'file://' URIs. More... | |
CatkinResourceRetriever (const dart::common::ResourceRetrieverPtr &_delegate) | |
Constructs a resource retriever that delegates to a LocalResourceRetriever to retrieve 'file://' URIs. More... | |
virtual | ~CatkinResourceRetriever ()=default |
bool | exists (const dart::common::Uri &_uri) override |
dart::common::ResourcePtr | retrieve (const dart::common::Uri &_uri) override |
Private Member Functions | |
std::vector< Workspace > | getWorkspaces () const |
dart::common::Uri | resolvePackageUri (const dart::common::Uri &_uri) const |
Private Attributes | |
dart::common::ResourceRetrieverPtr | mDelegate |
std::vector< Workspace > | mWorkspaces |
Retreive resources specified by 'package://' URIs.
This class resolves a 'package://' URI to a 'file://' URI using the same logic as catkin.find_in_workspaces
, then resolves the resource using a delegate ResourceRetriever
.
aikido::io::CatkinResourceRetriever::CatkinResourceRetriever | ( | ) |
Constructs a resource retriever that delegates to a LocalResourceRetriever
to resolve 'file://' URIs.
|
explicit |
|
virtualdefault |
|
override |
|
private |
|
private |
|
override |
|
private |
|
private |