Back to Aurora Vision Library Lite website

You are here: Start » All Functions » Array Statistics » AvsFilter_CountValueInArray

AvsFilter_CountValueInArray


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: avs

Calculates the number of occurrences of an object in an array.

Syntax

void avs::AvsFilter_CountValueInArray
(
	const atl::Array<Type>& inArray,
	const Type& inValue,
	int& outCount
)

Parameters

Name Type Default Description
Input value inArray const Array<Type>& Input array
Input value inValue const Type& Value to count
Output value outCount int& Number of value occurrences

Examples

inArray = {1,4,2,4,4,10,8}
inValue = 4
outCount = 3

Remarks

Please note, that this filter can be concretized only with basic data types and structures of such types. Concretizing the filter with a non-comparable complex data type, such as Image or Region, will raise a Domain Error.

Using this filter to compare data of type Real (or structures with this type) may be tricky. It is caused by the fact that very small (unnoticeable) differences in values of such types may lead to unpredictable negative results in comparison of these values.

Errors

Non-comparable complex data type "TypeName" used in CountValueInArray.

See Also

  • FindAll – Finds all locations of a given value in the input array.