1 #ifndef ERF_AUXILIARY_PROJECTION_H_
2 #define ERF_AUXILIARY_PROJECTION_H_
34 [[nodiscard]]
const std::vector<ProjectionRule>&
rules () const noexcept {
return m_rules; }
Definition: ERF_AuxiliaryProjection.H:28
std::vector< ProjectionRule > m_rules
Definition: ERF_AuxiliaryProjection.H:38
AuxiliaryProjection(std::vector< ProjectionRule > rules)
Definition: ERF_AuxiliaryProjection.H:31
const std::vector< ProjectionRule > & rules() const noexcept
Definition: ERF_AuxiliaryProjection.H:34
ProjectionValidation validate(const int source_components) const
Definition: ERF_AuxiliaryProjection.cpp:7
AuxiliaryProjection()=default
Definition: ERF_AuxiliaryInertTracer.cpp:15
ProjectionTargetKind
Definition: ERF_AuxiliaryProjection.H:10
ProjectionSourceKind
Definition: ERF_AuxiliaryProjection.H:11
Definition: ERF_AuxiliaryProjection.H:14
ProjectionTargetKind target_kind
Definition: ERF_AuxiliaryProjection.H:18
ProjectionSourceKind source_kind
Definition: ERF_AuxiliaryProjection.H:19
int source_begin
Definition: ERF_AuxiliaryProjection.H:16
std::string target
Definition: ERF_AuxiliaryProjection.H:15
int source_count
Definition: ERF_AuxiliaryProjection.H:17
Definition: ERF_AuxiliaryProjection.H:22
std::string message
Definition: ERF_AuxiliaryProjection.H:24
bool valid
Definition: ERF_AuxiliaryProjection.H:23