Class combining the url, type, library of a medium, and a unique identifier.
More...
Class combining the url, type, library of a medium, and a unique identifier.
◆ Definition() [1/2]
Ocean::Media::Library::Definition::Definition |
( |
| ) |
|
|
default |
◆ Definition() [2/2]
Ocean::Media::Library::Definition::Definition |
( |
std::string |
url, |
|
|
const Medium::Type |
type, |
|
|
std::string |
library, |
|
|
std::string |
uniqueIdentifier = std::string() |
|
) |
| |
|
inline |
Creates a new definition object.
- Parameters
-
url | The URL of the medium |
type | The type of the medium |
library | The name of the library to which the medium belongs |
uniqueIdentifier | Optional unique identifier of the medium (e.g., in case the medium is a USB device). |
◆ library()
const std::string & Ocean::Media::Library::Definition::library |
( |
| ) |
const |
|
inline |
Returns the name of the library to which the medium belongs.
- Returns
- The medium's library
◆ type()
Medium::Type Ocean::Media::Library::Definition::type |
( |
| ) |
const |
|
inline |
Returns the type of the medium.
- Returns
- The medium's type
◆ uniqueIdentifier()
const std::string & Ocean::Media::Library::Definition::uniqueIdentifier |
( |
| ) |
const |
|
inline |
Returns the optional unique identifier of the medium.
- Returns
- The medium's unique identifier, empty if unknown
◆ url()
const std::string & Ocean::Media::Library::Definition::url |
( |
| ) |
const |
|
inline |
Returns the URL of the medium definition.
@retrn The medium's URL
◆ library_
std::string Ocean::Media::Library::Definition::library_ |
|
protected |
◆ type_
◆ uniqueIdentifier_
std::string Ocean::Media::Library::Definition::uniqueIdentifier_ |
|
protected |
Optional unique identifier of the medium, e.g., a device name or a serial number.
◆ url_
std::string Ocean::Media::Library::Definition::url_ |
|
protected |
The documentation for this class was generated from the following file: