MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ operation_function()

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = InputType>
output_type MayaFlux::Yantra::UniversalExtractor< InputType, OutputType >::operation_function ( const input_type input)
inlineoverrideprotectedvirtual

Core operation implementation - called by ComputeOperation interface.

Parameters
inputInput data with metadata
Returns
Output data with metadata

Implements MayaFlux::Yantra::ComputeOperation< InputType, OutputType >.

Definition at line 213 of file UniversalExtractor.hpp.

214 {
215 auto raw_result = extract_implementation(input);
216 return apply_scope_filtering(raw_result);
217 }
virtual output_type extract_implementation(const input_type &input)=0
Pure virtual extraction implementation - derived classes implement this.
virtual output_type apply_scope_filtering(const output_type &raw_output)
Apply scope filtering to results.