Back to Aurora Vision Library Lite website
You are here: Start » All Functions » Conditional Processing » MergeIntoArray

MergeIntoArray
This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.
Header: | STD.h |
---|---|
Namespace: | avl |
Creates an array from all the non-Nil input elements.
Syntax
void avl::MergeIntoArray ( const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject1, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject2, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject3, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject4, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject5, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject6, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject7, const typename atl::ToConditionalType<const Type&>::Type& inConditionalObject8, atl::Array<Type>& outArray )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
![]() |
inConditionalObject1 | const typename ToConditionalType<const Type&>::Type& | First conditional input object | |
![]() |
inConditionalObject2 | const typename ToConditionalType<const Type&>::Type& | Second conditional input object | |
![]() |
inConditionalObject3 | const typename ToConditionalType<const Type&>::Type& | Third conditional input object | |
![]() |
inConditionalObject4 | const typename ToConditionalType<const Type&>::Type& | Fourth conditional input object | |
![]() |
inConditionalObject5 | const typename ToConditionalType<const Type&>::Type& | Fifth conditional input object | |
![]() |
inConditionalObject6 | const typename ToConditionalType<const Type&>::Type& | Sixth conditional input object | |
![]() |
inConditionalObject7 | const typename ToConditionalType<const Type&>::Type& | Seventh conditional input object | |
![]() |
inConditionalObject8 | const typename ToConditionalType<const Type&>::Type& | Eighth conditional input object | |
![]() |
outArray | Array<Type>& | Array of existing input objects |
Description
The MergeIntoArray function is related to Conditional<T>. The operation collects a number of conditional objects and combines them into an array of proper objects, omitting the empty input values.
Examples
![]() |
![]() |
inConditionalObject1 = Nil inConditionalObject2 = Nil inConditionalObject3 = "Mike" inConditionalObject4 = "Alice" inConditionalObject5 = Nil inConditionalObject6 = "Joanne" inConditionalObject7 = Nil inConditionalObject8 = Nil |
outArray = {"Mike", "Alice", "Joanne"} |
![]() |
![]() |
inConditionalObject1 = Nil inConditionalObject2 = Nil inConditionalObject3 = Nil inConditionalObject4 = Nil inConditionalObject5 = Nil inConditionalObject6 = Nil inConditionalObject7 = Nil inConditionalObject8 = Nil |
outArray = {} |
See Also
- MergeBranches – Chooses the first non-Nil object, or reports an error if there is no such object.
- MergeConditionals – Returns the first not-Nil input object.