29 |
#include "../common/global.h" |
#include "../common/global.h" |
30 |
#include "../common/optional.h" |
#include "../common/optional.h" |
31 |
#include "../common/LinuxSamplerException.h" |
#include "../common/LinuxSamplerException.h" |
32 |
#include "InputOutputDevice.h" |
#include "Device.h" |
33 |
|
|
34 |
namespace LinuxSampler { |
namespace LinuxSampler { |
35 |
|
|
164 |
virtual optional<String> RangeMax(std::map<String,String> Parameters) = 0; |
virtual optional<String> RangeMax(std::map<String,String> Parameters) = 0; |
165 |
virtual optional<String> Possibilities(); |
virtual optional<String> Possibilities(); |
166 |
virtual optional<String> Possibilities(std::map<String,String> Parameters) = 0; |
virtual optional<String> Possibilities(std::map<String,String> Parameters) = 0; |
167 |
void Attach(InputOutputDevice* pDevice) { this->pDevice = pDevice; } |
void Attach(Device* pDevice) { this->pDevice = pDevice; } |
168 |
protected: |
protected: |
169 |
InputOutputDevice* pDevice; |
Device* pDevice; |
170 |
}; |
}; |
171 |
|
|
172 |
class DeviceCreationParameterBool : public DeviceCreationParameter { |
class DeviceCreationParameterBool : public DeviceCreationParameter { |