SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Public Member Functions | List of all members
SourceXtractor::PluginAPI Class Referenceabstract

This interface is given to the plugin to let it access object instances from the framework. More...

#include <PluginAPI.h>

Inheritance diagram for SourceXtractor::PluginAPI:
[legend]

Public Member Functions

virtual ~PluginAPI ()=default
 
virtual TaskFactoryRegistrygetTaskFactoryRegistry () const =0
 
virtual OutputRegistrygetOutputRegistry () const =0
 
virtual Euclid::Configuration::ConfigManagergetConfigManager () const =0
 

Detailed Description

This interface is given to the plugin to let it access object instances from the framework.

Definition at line 39 of file PluginAPI.h.

Constructor & Destructor Documentation

◆ ~PluginAPI()

virtual SourceXtractor::PluginAPI::~PluginAPI ( )
virtualdefault

Member Function Documentation

◆ getConfigManager()

virtual Euclid::Configuration::ConfigManager& SourceXtractor::PluginAPI::getConfigManager ( ) const
pure virtual

◆ getOutputRegistry()

virtual OutputRegistry& SourceXtractor::PluginAPI::getOutputRegistry ( ) const
pure virtual

◆ getTaskFactoryRegistry()

virtual TaskFactoryRegistry& SourceXtractor::PluginAPI::getTaskFactoryRegistry ( ) const
pure virtual

Implemented in SourceXtractor::PluginManager.

Referenced by SourceXtractor::CoreThresholdPartitionPlugin::registerPlugin(), SourceXtractor::BlendedFlagPlugin::registerPlugin(), SourceXtractor::JacobianPlugin::registerPlugin(), SourceXtractor::MeasurementFrameGroupRectanglePlugin::registerPlugin(), SourceXtractor::MeasurementFrameRectanglePlugin::registerPlugin(), SourceXtractor::MoffatModelFittingPlugin::registerPlugin(), SourceXtractor::PeakValuePlugin::registerPlugin(), SourceXtractor::PsfPlugin::registerPlugin(), SourceXtractor::FlexibleModelFittingPlugin::registerPlugin(), SourceXtractor::WorldCentroidPlugin::registerPlugin(), SourceXtractor::PixelBoundariesPlugin::registerPlugin(), SourceXtractor::MeasurementFramePlugin::registerPlugin(), SourceXtractor::AperturePhotometryPlugin::registerPlugin(), SourceXtractor::AutoPhotometryPlugin::registerPlugin(), SourceXtractor::IsophotalFluxPlugin::registerPlugin(), SourceXtractor::GroupInfoPlugin::registerPlugin(), SourceXtractor::KronRadiusPlugin::registerPlugin(), SourceXtractor::ShapeParametersPlugin::registerPlugin(), SourceXtractor::PixelCentroidPlugin::registerPlugin(), SourceXtractor::DetectionFrameGroupStampPlugin::registerPlugin(), SourceXtractor::ExternalFlagPlugin::registerPlugin(), SourceXtractor::MeasurementFramePixelCentroidPlugin::registerPlugin(), SourceXtractor::DetectionFrameSourceStampPlugin::registerPlugin(), SourceXtractor::DetectionFramePixelValuesPlugin::registerPlugin(), SourceXtractor::NDetectedPixelsPlugin::registerPlugin(), SourceXtractor::BoundaryFlagPlugin::registerPlugin(), SourceXtractor::SaturateFlagPlugin::registerPlugin(), SourceXtractor::SourceIDsPlugin::registerPlugin(), and SourceXtractor::SourceFlagsPlugin::registerPlugin().


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