.. _program_listing_file_MRMLDM_vtkMRMLLayerDMPipelineCallbackCreator.cxx: Program Listing for File vtkMRMLLayerDMPipelineCallbackCreator.cxx ================================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``MRMLDM/vtkMRMLLayerDMPipelineCallbackCreator.cxx``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "vtkMRMLLayerDMPipelineCallbackCreator.h" // Layer DM includes #include "vtkMRMLLayerDMPipelineI.h" // VTK includes #include #include vtkStandardNewMacro(vtkMRMLLayerDMPipelineCallbackCreator); vtkSmartPointer vtkMRMLLayerDMPipelineCallbackCreator::CreatePipeline(vtkMRMLAbstractViewNode* viewNode, vtkMRMLNode* node) const { return this->m_callback(viewNode, node); } void vtkMRMLLayerDMPipelineCallbackCreator::SetCallback(const std::function(vtkMRMLAbstractViewNode*, vtkMRMLNode*)>& callback) { this->m_callback = callback; } vtkMRMLLayerDMPipelineCallbackCreator::vtkMRMLLayerDMPipelineCallbackCreator() : m_callback([](vtkMRMLAbstractViewNode*, vtkMRMLNode*) { return nullptr; }) {};