delphyne
GenericResource Class Reference

Detailed Description

A simple generic Resource implementation, providing introspection through heavy regex usage.

#include <include/delphyne/utility/resources/resources.h>

Inheritance diagram for GenericResource:
[legend]

Public Member Functions

 DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (GenericResource)
 
 GenericResource (const ignition::common::URI &uri, const std::regex &dependency_pattern)
 Constructs generic presentation. More...
 
std::vector< ignition::common::URI > GetDependencies () const override
 Retrieves the list of resources that this resource depends on. More...
 
- Public Member Functions inherited from Resource
 DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (Resource)
 
 Resource (const ignition::common::URI &uri)
 Constructs a resource associated with the given uri. More...
 
virtual ~Resource ()=default
 Default destructor. More...
 
const ignition::common::URI & Uri () const
 Returns this resource URI. More...
 
std::string Path () const
 Returns this resource path in the local file system. More...
 

Constructor & Destructor Documentation

◆ GenericResource()

GenericResource ( const ignition::common::URI &  uri,
const std::regex &  dependency_pattern 
)
explicit

Constructs generic presentation.

Parameters
uriIdentifier associated with the resource.
dependency_patternRegular expression to extract the resource URIs this resource depends on and lists within itself.

Member Function Documentation

◆ DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN()

DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN ( GenericResource  )

◆ GetDependencies()

std::vector< ignition::common::URI > GetDependencies ( ) const
overridevirtual

Retrieves the list of resources that this resource depends on.

Returns
The URIs of the dependencies, if any.

Implements Resource.


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