SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
JacobianTask.h
Go to the documentation of this file.
1
17/*
18 * JacobianTask.h
19 *
20 * Created on: Oct 08, 2018
21 * Author: Alejandro Alvarez Ayllon
22 */
23
24
25#ifndef _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
26#define _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
27
30
31namespace SourceXtractor {
32
34public:
35 virtual ~JacobianGroupTask() = default;
36
37 explicit JacobianGroupTask(unsigned instance) : m_instance{instance} {}
38
39 void computeProperties(SourceGroupInterface &source) const override;
40
41private:
42 unsigned m_instance;
43};
44
46public:
47 virtual ~JacobianSourceTask() = default;
48
49 explicit JacobianSourceTask(unsigned instance) : m_instance{instance} {}
50
51 void computeProperties(SourceInterface &source) const override;
52
53private:
54 unsigned m_instance;
55};
56
57} // end SourceXtractor
58
59#endif // _SEIMPLEMENTATION_PLUGIN_JACOBIAN_JACOBIANTASK_H_
A Task that acts on a SourceGroup to compute one or more properties.
Definition GroupTask.h:36
virtual ~JacobianGroupTask()=default
void computeProperties(SourceGroupInterface &source) const override
Computes one or more properties for the SourceGroup and/or the Sources it contains.
JacobianGroupTask(unsigned instance)
virtual ~JacobianSourceTask()=default
JacobianSourceTask(unsigned instance)
void computeProperties(SourceInterface &source) const override
Computes one or more properties for the Source.
Defines the interface used to group sources.
The SourceInterface is an abstract "source" that has properties attached to it.
A Task that acts on a Source to compute one or more properties.
Definition SourceTask.h:36