Halide
Halide::Internal::GeneratorRegistry Class Reference

#include <Generator.h>

Public Member Functions

 GeneratorRegistry (const GeneratorRegistry &)=delete
 
GeneratorRegistryoperator= (const GeneratorRegistry &)=delete
 
 GeneratorRegistry (GeneratorRegistry &&that)=delete
 
GeneratorRegistryoperator= (GeneratorRegistry &&that)=delete
 

Static Public Member Functions

static void register_factory (const std::string &name, GeneratorFactory generator_factory)
 
static void unregister_factory (const std::string &name)
 
static std::vector< std::string > enumerate ()
 
static AbstractGeneratorPtr create (const std::string &name, const Halide::GeneratorContext &context)
 

Detailed Description

Definition at line 3698 of file Generator.h.

Constructor & Destructor Documentation

◆ GeneratorRegistry() [1/2]

Halide::Internal::GeneratorRegistry::GeneratorRegistry ( const GeneratorRegistry )
delete

◆ GeneratorRegistry() [2/2]

Halide::Internal::GeneratorRegistry::GeneratorRegistry ( GeneratorRegistry &&  that)
delete

Member Function Documentation

◆ register_factory()

static void Halide::Internal::GeneratorRegistry::register_factory ( const std::string &  name,
GeneratorFactory  generator_factory 
)
static

◆ unregister_factory()

static void Halide::Internal::GeneratorRegistry::unregister_factory ( const std::string &  name)
static

◆ enumerate()

static std::vector<std::string> Halide::Internal::GeneratorRegistry::enumerate ( )
static

◆ create()

static AbstractGeneratorPtr Halide::Internal::GeneratorRegistry::create ( const std::string &  name,
const Halide::GeneratorContext context 
)
static

◆ operator=() [1/2]

GeneratorRegistry& Halide::Internal::GeneratorRegistry::operator= ( const GeneratorRegistry )
delete

◆ operator=() [2/2]

GeneratorRegistry& Halide::Internal::GeneratorRegistry::operator= ( GeneratorRegistry &&  that)
delete

The documentation for this class was generated from the following file: