#include <selection.hpp>
template<typename P, typename S>
v_1_0_0::FileReaderPreferenceSelection class final
FileReaderSelection of FileReaderDescriptors.
Template parameters | |
---|---|
P | Concrete DescriptorPreference type |
S | Concrete FileReaderSelector type |
Use a concrete preference and selector type to determine a FileReader for a specified input file.
Base classes
- class v_1_0_0::FileReaderSelection
- Interface to select a FileReaderDescriptor by Format and Codec.
Public types
- using preference_type = P
- The DescriptorPreference type.
- using selector_type = S
- The FileReaderSelector type.
Constructors, destructors, conversion operators
-
template<typename... Args>FileReaderPreferenceSelection(Args && ... args)
- Constructor.
Public functions
- auto preference() const -> const DescriptorPreference*
- Preference model for this selection.
- auto selector() const -> const FileReaderSelector*
- Selector for this selection.
-
void set_preference(const preference_
type& preference) - Set preference model for this selection.
-
void set_selector(const selector_
type& selector) - Set the selector for this selection.
Function documentation
template<typename P, typename S>
template<typename... Args>
arcsdec:: v_1_0_0:: FileReaderPreferenceSelection<P, S>:: FileReaderPreferenceSelection(Args && ... args)
Constructor.
Template parameters | |
---|---|
Args | Arguments passed to the selector's constructor. |
template<typename P, typename S>
const DescriptorPreference* arcsdec:: v_1_0_0:: FileReaderPreferenceSelection<P, S>:: preference() const
Preference model for this selection.
Returns | Preference model for this selection. |
---|
template<typename P, typename S>
const FileReaderSelector* arcsdec:: v_1_0_0:: FileReaderPreferenceSelection<P, S>:: selector() const
Selector for this selection.
Returns | Selector for this selection. |
---|
template<typename P, typename S>
void arcsdec:: v_1_0_0:: FileReaderPreferenceSelection<P, S>:: set_preference(const preference_ type& preference)
Set preference model for this selection.
Parameters | |
---|---|
preference in | The preference model to use |
template<typename P, typename S>
void arcsdec:: v_1_0_0:: FileReaderPreferenceSelection<P, S>:: set_selector(const selector_ type& selector)
Set the selector for this selection.
Parameters | |
---|---|
selector in | The selector to use |