Halide 19.0.0
Halide compiler and libraries
|
GeneratorFactoryProvider provides a way to customize the Generators that are visible to generate_filter_main (which otherwise would just look at the global registry of C++ Generators). More...
#include <Generator.h>
Public Member Functions | |
GeneratorFactoryProvider ()=default | |
virtual | ~GeneratorFactoryProvider ()=default |
virtual std::vector< std::string > | enumerate () const =0 |
Return a list of all registered Generators that are available for use with the create() method. | |
virtual AbstractGeneratorPtr | create (const std::string &name, const Halide::GeneratorContext &context) const =0 |
Create an instance of the Generator that is registered under the given name. | |
GeneratorFactoryProvider (const GeneratorFactoryProvider &)=delete | |
GeneratorFactoryProvider & | operator= (const GeneratorFactoryProvider &)=delete |
GeneratorFactoryProvider (GeneratorFactoryProvider &&)=delete | |
GeneratorFactoryProvider & | operator= (GeneratorFactoryProvider &&)=delete |
GeneratorFactoryProvider provides a way to customize the Generators that are visible to generate_filter_main (which otherwise would just look at the global registry of C++ Generators).
Definition at line 330 of file Generator.h.
|
default |
|
virtualdefault |
|
delete |
|
delete |
|
pure virtual |
Return a list of all registered Generators that are available for use with the create() method.
|
pure virtual |
Create an instance of the Generator that is registered under the given name.
If the name isn't one returned by enumerate(), return nullptr rather than assert-fail; caller must check for a valid result.
|
delete |
|
delete |