|
| std::string | get_alg_name () const |
| |
| bool | was_configured (const sham::DeviceScheduler_ptr &dev_sched) const |
| |
| void | ensure_init (const sham::DeviceScheduler_ptr &dev_sched) |
| |
| std::string | get_config (const sham::DeviceScheduler_ptr &dev_sched) |
| |
| void | set_config (const sham::DeviceScheduler_ptr &dev_sched, const std::string &cfg) |
| |
| std::string | get_default_config (const sham::DeviceScheduler_ptr &dev_sched) |
| |
| std::vector< std::string > | get_avail_configs (const sham::DeviceScheduler_ptr &dev_sched) |
| |
|
|
virtual std::string | impl_get_alg_name () const =0 |
| |
|
virtual bool | impl_was_configured (const sham::DeviceScheduler_ptr &) const =0 |
| |
|
virtual std::string | impl_get_config (const sham::DeviceScheduler_ptr &) const =0 |
| |
|
virtual std::string | impl_get_default_config (const sham::DeviceScheduler_ptr &) const =0 |
| |
|
virtual void | impl_set_config (const sham::DeviceScheduler_ptr &, const std::string &cfg)=0 |
| |
|
virtual std::vector< std::string > | impl_get_avail_configs (const sham::DeviceScheduler_ptr &)=0 |
| |
| virtual std::optional< std::string > | impl_autotune (const sham::DeviceScheduler_ptr &) |
| |
Definition at line 24 of file ImplControl.hpp.
◆ ensure_init()
| void shamalgs::primitives::ImplControl::ensure_init |
( |
const sham::DeviceScheduler_ptr & |
dev_sched | ) |
|
|
inline |
◆ get_alg_name()
| std::string shamalgs::primitives::ImplControl::get_alg_name |
( |
| ) |
const |
|
inline |
◆ get_avail_configs()
| std::vector< std::string > shamalgs::primitives::ImplControl::get_avail_configs |
( |
const sham::DeviceScheduler_ptr & |
dev_sched | ) |
|
|
inline |
◆ get_config()
| std::string shamalgs::primitives::ImplControl::get_config |
( |
const sham::DeviceScheduler_ptr & |
dev_sched | ) |
|
|
inline |
◆ get_default_config()
| std::string shamalgs::primitives::ImplControl::get_default_config |
( |
const sham::DeviceScheduler_ptr & |
dev_sched | ) |
|
|
inline |
◆ impl_autotune()
| virtual std::optional< std::string > shamalgs::primitives::ImplControl::impl_autotune |
( |
const sham::DeviceScheduler_ptr & |
| ) |
|
|
inlineprotectedvirtual |
◆ set_config()
| void shamalgs::primitives::ImplControl::set_config |
( |
const sham::DeviceScheduler_ptr & |
dev_sched, |
|
|
const std::string & |
cfg |
|
) |
| |
|
inline |
◆ was_configured()
| bool shamalgs::primitives::ImplControl::was_configured |
( |
const sham::DeviceScheduler_ptr & |
dev_sched | ) |
const |
|
inline |
The documentation for this class was generated from the following file: