Back to FabImage Library Lite website
You are here: Start » Conditional Processing » GroupByCase

GroupByCase
This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.
Groups the elements of the input array into output arrays, depending on the associated array of case indices.
Syntax
void fil::GroupByCase ( const ftl::Array<Type>& inArray, const ftl::Array<int>& inCaseIndices, ftl::Array<ftl::Array<Type> >& outGroupedElements, ftl::Array<ftl::Array<int> >& outGroupedIndices )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
![]() |
inArray | const Array<Type>& | Elements to be grouped | |
![]() |
inCaseIndices | const Array<int>& | Reference values corresponding to the input array elements | |
![]() |
outGroupedElements | Array<Array<Type> >& | List of input elements for each case | |
![]() |
outGroupedIndices | Array<Array<int> >& | List of input element indices for each case |
Errors
Error type | Description |
---|---|
DomainError | Inconsistent array lengths on input in GroupByCase. |