SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::SourceGroupingInterface Class Referenceabstract

#include <SourceGrouping.h>

Inheritance diagram for SourceXtractor::SourceGroupingInterface:
Collaboration diagram for SourceXtractor::SourceGroupingInterface:

Public Member Functions

virtual std::set< PropertyIdrequiredProperties () const =0
 Returns the set of required properties to compute the grouping.
Public Member Functions inherited from SourceXtractor::PipelineEmitter< SourceGroupInterface >
 ~PipelineEmitter () override=default
void setNextStage (std::shared_ptr< PipelineReceiver< SourceGroupInterface > > next)
Public Member Functions inherited from SourceXtractor::Observable< SourceGroupInterface >
virtual ~Observable ()=default
 Destructor.
virtual void addObserver (std::shared_ptr< Observer< SourceGroupInterface > > observer)
 Adds an Observer that will be notified when notify Observers is called.
virtual void removeObserver (std::shared_ptr< Observer< SourceGroupInterface > > observer)
 Removes a previously added Observer from the list of Observers to notify.
Public Member Functions inherited from SourceXtractor::PipelineReceiver< SourceInterface >
virtual ~PipelineReceiver ()=default
virtual void receiveSource (std::unique_ptr< SourceInterface > source)=0
virtual void receiveProcessSignal (const ProcessSourcesEvent &event)=0

Additional Inherited Members

Protected Member Functions inherited from SourceXtractor::PipelineEmitter< SourceGroupInterface >
void sendSource (std::unique_ptr< SourceGroupInterface > source) const
void sendProcessSignal (const ProcessSourcesEvent &event) const
Protected Member Functions inherited from SourceXtractor::Observable< SourceGroupInterface >
void notifyObservers (const SourceGroupInterface &message) const

Detailed Description

Definition at line 85 of file SourceGrouping.h.

Member Function Documentation

◆ requiredProperties()

virtual std::set< PropertyId > SourceXtractor::SourceGroupingInterface::requiredProperties ( ) const
pure virtual

Returns the set of required properties to compute the grouping.

Implemented in SourceXtractor::AssocGrouping, SourceXtractor::MoffatGrouping, SourceXtractor::SourceGrouping, and SourceXtractor::SplitSourcesGrouping.


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