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
Input value inConditionalObject1 const typename ToConditionalType<const Type&>::Type& First conditional input object
Input value inConditionalObject2 const typename ToConditionalType<const Type&>::Type& Second conditional input object
Input value inConditionalObject3 const typename ToConditionalType<const Type&>::Type& Third conditional input object
Input value inConditionalObject4 const typename ToConditionalType<const Type&>::Type& Fourth conditional input object
Input value inConditionalObject5 const typename ToConditionalType<const Type&>::Type& Fifth conditional input object
Input value inConditionalObject6 const typename ToConditionalType<const Type&>::Type& Sixth conditional input object
Input value inConditionalObject7 const typename ToConditionalType<const Type&>::Type& Seventh conditional input object
Input value inConditionalObject8 const typename ToConditionalType<const Type&>::Type& Eighth conditional input object
Output value 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.