delphyne
Package Class Referenceabstract

Detailed Description

A class for resource management.

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

Inheritance diagram for Package:
[legend]

Public Member Functions

 DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN (Package)
 
virtual ~Package ()=default
 
ignition::common::URI Resolve (const std::string &uri_or_path) const
 Resolves a uri_or_path, specific to this package, into a full regular URI. More...
 
ignition::common::URI Resolve (const ignition::common::URI &uri) const
 Resolves a uri, specific to this package, into a full regular URI. More...
 

Protected Member Functions

 Package ()=default
 

Constructor & Destructor Documentation

◆ ~Package()

virtual ~Package ( )
virtualdefault

◆ Package()

Package ( )
protecteddefault

Member Function Documentation

◆ DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN()

DELPHYNE_NO_COPY_NO_MOVE_NO_ASSIGN ( Package  )

◆ Resolve() [1/2]

ignition::common::URI Resolve ( const ignition::common::URI &  uri) const

Resolves a uri, specific to this package, into a full regular URI.

Parameters
[in]uriPackage specific resource identifier to resolve.
Returns
A valid URI on success, an invalid one on failure.
Exceptions
std::runtime_errorif uri is not valid (i.e. uri.Valid() is false).

◆ Resolve() [2/2]

ignition::common::URI Resolve ( const std::string &  uri_or_path) const

Resolves a uri_or_path, specific to this package, into a full regular URI.

See also
ToURI(const std::string&)
Resolve(const ignition::common::URI&)

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