|
class | ::gko::EnablePolymorphicObject< Factory, ::gko::LinOpFactory > |
class | ::gko::enable_parameters_type< parameters_type, Factory > |
|
using | product_type |
using | parameters_type |
using | polymorphic_base |
using | abstract_product_type |
using | components_type |
using | result_type |
using | result_type |
std::unique_ptr< product_type > | generate (Args &&... args) const |
const parameters_type & | get_parameters () const noexcept |
| Returns the parameters of the factory.
|
std::unique_ptr< ConcreteFactory > | create_default (std::shared_ptr< const Executor > exec) const |
std::unique_ptr< ConcreteFactory > | clone (std::shared_ptr< const Executor > exec) const |
ConcreteFactory * | copy_from (const PolymorphicObject *other) |
ConcreteFactory * | move_from (ptr_param< PolymorphicObject > other) |
ConcreteFactory * | clear () |
void | convert_to (result_type *result) const override |
void | move_to (result_type *result) override |
static parameters_type | create () |
| Creates a new ParametersType object which can be used to instantiate a new ConcreteFactory.
|
The documentation for this class was generated from the following file: