Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
vtkMRMLLayerDMPipelineCallbackCreator Class Reference

Lambda pipeline creator. Delegates to its internal lambda when CreatePipeline is called. More...

#include <Modules/Loadable/LayerDM/MRMLDM/vtkMRMLLayerDMPipelineCallbackCreator.h>

Inheritance diagram for vtkMRMLLayerDMPipelineCallbackCreator:
Collaboration diagram for vtkMRMLLayerDMPipelineCallbackCreator:

Public Types

typedef vtkMRMLLayerDMPipelineCreator Superclass
 
- Public Types inherited from vtkMRMLLayerDMPipelineCreator
typedef vtkObject Superclass
 

Public Member Functions

vtkSmartPointer< vtkMRMLLayerDMPipeline > CreatePipeline (vtkMRMLAbstractViewNode *viewNode, vtkMRMLNode *node) const override
 
virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void SetCallback (const std::function< vtkSmartPointer< vtkMRMLLayerDMPipeline >(vtkMRMLAbstractViewNode *, vtkMRMLNode *)> &callback)
 
- Public Member Functions inherited from vtkMRMLLayerDMPipelineCreator
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual int GetPriority ()
 Get/Set the priority of creation of the pipeline creator. Pipelines with higher priority will be allowed to handle creation first (allowing to supplant existing creators).
 
virtual void SetPriority (int)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMRMLLayerDMPipelineCallbackCreator * New ()
 
static vtkMRMLLayerDMPipelineCallbackCreator * SafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkMRMLLayerDMPipelineCreator
static int IsTypeOf (const char *type)
 
static vtkMRMLLayerDMPipelineCreator * New ()
 
static vtkMRMLLayerDMPipelineCreator * SafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkMRMLLayerDMPipelineCallbackCreator ()
 
 ~vtkMRMLLayerDMPipelineCallbackCreator () override=default
 
- Protected Member Functions inherited from vtkMRMLLayerDMPipelineCreator
 vtkMRMLLayerDMPipelineCreator ()=default
 
 ~vtkMRMLLayerDMPipelineCreator () override=default
 

Detailed Description

Lambda pipeline creator. Delegates to its internal lambda when CreatePipeline is called.

See also
vtkMRMLLayerDMPipelineScriptedCreator
vtkMRMLLayerDMPipelineFactory::AddPipelineCreator

Definition at line 36 of file vtkMRMLLayerDMPipelineCallbackCreator.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ vtkMRMLLayerDMPipelineCallbackCreator()

vtkMRMLLayerDMPipelineCallbackCreator::vtkMRMLLayerDMPipelineCallbackCreator ( )
protected

◆ ~vtkMRMLLayerDMPipelineCallbackCreator()

vtkMRMLLayerDMPipelineCallbackCreator::~vtkMRMLLayerDMPipelineCallbackCreator ( )
overrideprotecteddefault

Member Function Documentation

◆ CreatePipeline()

vtkSmartPointer< vtkMRMLLayerDMPipeline > vtkMRMLLayerDMPipelineCallbackCreator::CreatePipeline ( vtkMRMLAbstractViewNode * viewNode,
vtkMRMLNode * node ) const
overridevirtual

Reimplemented from vtkMRMLLayerDMPipelineCreator.

◆ GetClassName()

virtual const char * vtkMRMLLayerDMPipelineCallbackCreator::GetClassName ( )
virtual

◆ IsA()

virtual int vtkMRMLLayerDMPipelineCallbackCreator::IsA ( const char * type)
virtual

◆ IsTypeOf()

static int vtkMRMLLayerDMPipelineCallbackCreator::IsTypeOf ( const char * type)
static

◆ New()

static vtkMRMLLayerDMPipelineCallbackCreator * vtkMRMLLayerDMPipelineCallbackCreator::New ( )
static

◆ PrintSelf()

void vtkMRMLLayerDMPipelineCallbackCreator::PrintSelf ( ostream & os,
vtkIndent indent )
override

◆ SafeDownCast()

static vtkMRMLLayerDMPipelineCallbackCreator * vtkMRMLLayerDMPipelineCallbackCreator::SafeDownCast ( vtkObject * o)
static

◆ SetCallback()

void vtkMRMLLayerDMPipelineCallbackCreator::SetCallback ( const std::function< vtkSmartPointer< vtkMRMLLayerDMPipeline >(vtkMRMLAbstractViewNode *, vtkMRMLNode *)> & callback)

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