![]() |
Rosetta
2021.16
|
The PackerPaletteCreator class's responsibilities are to create on demand a new instance of a PackerPalette class. More...
#include <PackerPaletteCreator.hh>

Public Member Functions | |
| ~PackerPaletteCreator () override | |
| virtual PackerPaletteOP | create_packer_palette () const =0 |
| Instantiate a new PackerPalette. More... | |
| virtual std::string | keyname () const =0 |
| virtual void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) const =0 |
| Describe the allowed XML options for a particular PackerPalette subclass. More... | |
The PackerPaletteCreator class's responsibilities are to create on demand a new instance of a PackerPalette class.
The PackerPaletteCreator must register itself with the PackerPaletteFactory at load time (before main() begins) so that the PackerPaletteFactory is ready to start creating PackerPalettes by the time any protocol requests one.
|
inlineoverride |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Describe the allowed XML options for a particular PackerPalette subclass.
Pure virtual. Must be implemented by subclasses.
Implemented in core::pack::palette::CustomBaseTypePackerPaletteCreator, core::pack::palette::DefaultPackerPaletteCreator, core::pack::palette::NCAADefaultPackerPaletteCreator, and core::pack::palette::NoDesignPackerPaletteCreator.
1.8.7