|
| Factory (std::shared_ptr< const ::gko::Executor > exec) |
|
| Factory (std::shared_ptr< const ::gko::Executor > exec, const parameters_type ¶meters) |
|
| Factory (const Factory &other)=default |
|
| Factory (Factory &&other)=default |
|
Factory & | operator= (const Factory &other) |
|
template<typename... Args> |
std::unique_ptr< product_type > | generate (Args &&... args) const |
|
const parameters_type & | get_parameters () const noexcept |
| Returns the parameters of the factory. More...
|
|
std::unique_ptr< ConcreteFactory > | create_default (std::shared_ptr< const Executor > exec) const |
|
std::unique_ptr< ConcreteFactory > | create_default () const |
|
std::unique_ptr< ConcreteFactory > | clone (std::shared_ptr< const Executor > exec) const |
|
std::unique_ptr< ConcreteFactory > | clone () const |
|
ConcreteFactory * | copy_from (const PolymorphicObject *other) |
|
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ConcreteFactory > * | copy_from (std::unique_ptr< Derived > &&other) |
|
std::enable_if_t< std::is_base_of< PolymorphicObject, std::decay_t< Derived > >::value, ConcreteFactory > * | copy_from (const std::unique_ptr< Derived > &other) |
|
ConcreteFactory * | copy_from (const std::shared_ptr< const PolymorphicObject > &other) |
|
ConcreteFactory * | move_from (ptr_param< PolymorphicObject > other) |
|
ConcreteFactory * | clear () |
|
void | convert_to (result_type *result) const override |
| Converts the implementer to an object of type result_type. More...
|
|
void | move_to (result_type *result) override |
| Converts the implementer to an object of type result_type by moving data from this object. More...
|
|
void | convert_to (ptr_param< result_type > result) const |
|
void | move_to (ptr_param< result_type > result) |
|