#include <calculators.hpp>
template<class ReaderType>
v_1_0_0::SelectionPerformer class
Interface for a class that performs a selection.
The default Constructor initializes the selection by the default selection for AudioReaders as provided by FileReaderRegistry.
Derived classes
-
template<class ReaderType>class v_1_0_0::FileReaderProvider
- Abstract base class for classes that create opaque readers.
-
template<class ReaderType>class v_1_0_0::FileReaderProvider
- Abstract base class for classes that create opaque readers.
-
template<class ReaderType>class v_1_0_0::FileReaderProvider
- Abstract base class for classes that create opaque readers.
Constructors, destructors, conversion operators
- SelectionPerformer()
- Constructor.
- SelectionPerformer(const FileReaderSelection* selection) explicit
- Constructor.
- ~SelectionPerformer() defaulted virtual noexcept
- Virtual default destructor.
Public functions
- auto file_reader(const std::string& filename, const ReaderAndFormatHolder* f) const -> std::unique_ptr<ReaderType>
- Create a FileReader capable of reading
filename
. - auto selection() const -> const FileReaderSelection*
- Get the selection to be used for selecting AudioReaders.
- void set_selection(const FileReaderSelection* selection)
- Set the selection to be used for selecting AudioReaders.
Function documentation
template<class ReaderType>
arcsdec:: v_1_0_0:: SelectionPerformer<ReaderType>:: SelectionPerformer()
Constructor.
Initializes the instance with the default_
template<class ReaderType>
arcsdec:: v_1_0_0:: SelectionPerformer<ReaderType>:: SelectionPerformer(const FileReaderSelection* selection) explicit
Constructor.
Parameters | |
---|---|
selection in | The selection to use |
template<class ReaderType>
std::unique_ptr<ReaderType> arcsdec:: v_1_0_0:: SelectionPerformer<ReaderType>:: file_reader(const std::string& filename,
const ReaderAndFormatHolder* f) const
Create a FileReader capable of reading filename
.
Parameters | |
---|---|
filename in | The file to read |
f in | Available FileReader and FileFormat types |
Returns | A FileReader for the input file |
template<class ReaderType>
const FileReaderSelection* arcsdec:: v_1_0_0:: SelectionPerformer<ReaderType>:: selection() const
Get the selection to be used for selecting AudioReaders.
Returns | Selection for AudioReaders |
---|
template<class ReaderType>
void arcsdec:: v_1_0_0:: SelectionPerformer<ReaderType>:: set_selection(const FileReaderSelection* selection)
Set the selection to be used for selecting AudioReaders.
Parameters | |
---|---|
selection in | Selection for AudioReaders |