|
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 |