Nuke binary plugins 16.0.1
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
DD::Image::ProjectionFunc::Description Class Reference

#include <ProjectionFunc.h>

Inheritance diagram for DD::Image::ProjectionFunc::Description:
DD::Image::PluginObject::Description DD::Image::Description

Public Types

typedef ProjectionFunc *(* ProjectionFuncBuilder) (void)
 Constructor method definitions used for 'build()' methods in plugins.
 
- Public Types inherited from DD::Image::Description
typedef Node *(* NodeBuilder) (void *)
 
typedef std::vector< Description * > DescriptionList
 

Public Member Functions

 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.
 
- Public Member Functions inherited from DD::Image::PluginObject::Description
 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
 

Public Attributes

ProjectionFuncBuilder builderFunc
 Call this to construct a ProjectionFunc object.
 
- Public Attributes inherited from DD::Image::Description
const char * compiled
 
const char * plugin
 
Licenselicense
 

Additional Inherited Members

- Static Public Member Functions inherited from DD::Image::PluginObject::Description
static std::string BuildPluginName (const std::string_view &className, const std::string_view &pluginPrefix, const std::string_view &pluginSuffix)
 
static const Descriptionfind (const std::string_view &className, const std::string_view &pluginPrefix=std::string_view(""), const std::string_view &pluginSuffix=std::string_view(""))
 
- Protected Member Functions inherited from DD::Image::Description
void ctor (void(*f)(Description *))
 
void ctor (void(*f)(Description *), NodeBuilder nodeBuilder)
 
- Static Protected Member Functions inherited from DD::Image::PluginObject::Description
static void pluginBuilderCallback (DD::Image::Description *desc)
 
- Protected Attributes inherited from DD::Image::PluginObject::Description
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>'.
 

Detailed Description

This structure creates a subclass instance of ProjectionFunc, possibly from loading a plugin file or a compiled-in Description.

Member Function Documentation

◆ classPrefix()

const std::string_view & DD::Image::ProjectionFunc::Description::classPrefix ( ) const
inlineoverridevirtual

Prefix and suffix strings prepended and appended to pluginClass() string to construct plugin filenames.

Reimplemented from DD::Image::PluginObject::Description.

◆ classSuffix()

const std::string_view & DD::Image::ProjectionFunc::Description::classSuffix ( ) const
inlineoverridevirtual


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.foundry.com