#include <ProjectionFunc.h>
|
typedef ProjectionFunc *(* | ProjectionFuncBuilder) (void) |
| Constructor method definitions used for 'build()' methods in plugins.
|
|
typedef Node *(* | NodeBuilder) (void *) |
|
typedef std::vector< Description * > | DescriptionList |
|
|
| Description (const char *projectionClassName, ProjectionFuncBuilder projectionBuilder) |
| ProjectionFunc specific builder.
|
|
const std::string_view & | classPrefix () const override |
|
const std::string_view & | classSuffix () const override |
|
const char * | projectionClass () const |
| Name of the ProjectionFunc class without any leading prefix or or trailing suffix.
|
|
const std::string & | projectionPluginName () const |
| Full name of plugin with prefix and suffix.
|
|
| Description (const char *className, const std::string_view &classPrefix, const std::string_view &classSuffix) |
| Constructors set name and label to same value.
|
|
const std::string_view & | pluginClass () const |
| Name of the plugin class without any leading prefix or suffix.
|
|
const std::string & | pluginName () const |
| Full name of plugin with prefix and suffix.
|
|
virtual const std::string_view & | classPrefix () const |
|
virtual const std::string_view & | classSuffix () const |
|
|
static std::string | BuildPluginName (const std::string_view &className, const std::string_view &pluginPrefix, const std::string_view &pluginSuffix) |
|
static const Description * | find (const std::string_view &className, const std::string_view &pluginPrefix=std::string_view(""), const std::string_view &pluginSuffix=std::string_view("")) |
|
void | ctor (void(*f)(Description *)) |
|
void | ctor (void(*f)(Description *), NodeBuilder nodeBuilder) |
|
static void | pluginBuilderCallback (DD::Image::Description *desc) |
|
std::string_view | _pluginClass |
| Name of plugin class from the ctor - NOT the plugin .so filename!
|
|
std::string | _pluginName |
| Full name of plugin with prefix and suffix: '<prefix><_pluginClass><suffix>'.
|
|
This structure creates a subclass instance of ProjectionFunc, possibly from loading a plugin file or a compiled-in Description.
◆ classPrefix()
const std::string_view & DD::Image::ProjectionFunc::Description::classPrefix |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ classSuffix()
const std::string_view & DD::Image::ProjectionFunc::Description::classSuffix |
( |
| ) |
const |
|
inlineoverridevirtual |