#include <NamedValueArray.h>
|
| template<typename PredicateType , typename AllocatorTypeResult , typename ElementTypeResult , typename AllocatorTypeParam , typename ElementTypeParam > |
| static void | Union (TNamedValueArray< AllocatorTypeResult, ElementTypeResult > &InOutValueArray0, const TNamedValueArray< AllocatorTypeParam, ElementTypeParam > &InValueArray1, PredicateType InPredicate) |
| |
| template<typename AllocatorTypeResult , typename ElementType , typename AllocatorTypeParam > |
| static void | Union (TNamedValueArray< AllocatorTypeResult, ElementType > &InOutValueArray0, const TNamedValueArray< AllocatorTypeParam, ElementType > &InValueArray1) |
| |
| template<typename PredicateType , typename AllocatorTypeResult , typename ElementTypeResult , typename AllocatorType0 , typename ElementType0 , typename AllocatorType1 , typename ElementType1 > |
| static void | Union (TNamedValueArray< AllocatorTypeResult, ElementTypeResult > &OutResultValueArray, const TNamedValueArray< AllocatorType0, ElementType0 > &InValueArray0, const TNamedValueArray< AllocatorType1, ElementType1 > &InValueArray1, PredicateType InPredicate) |
| |
| template<typename PredicateType , typename AllocatorType0 , typename ElementType0 , typename AllocatorType1 , typename ElementType1 > |
| static void | Union (const TNamedValueArray< AllocatorType0, ElementType0 > &InValueArray0, const TNamedValueArray< AllocatorType1, ElementType1 > &InValueArray1, PredicateType InPredicate) |
| |
| template<typename AllocatorType0 , typename ElementType0 , typename AllocatorType1 , typename ElementType1 , typename ValuePredicateType > |
| static void | Intersection (const TNamedValueArray< AllocatorType0, ElementType0 > &InNamedValues0, const TNamedValueArray< AllocatorType1, ElementType1 > &InNamedValues1, ValuePredicateType InValuePredicate) |
| |
| template<typename AllocatorType0 , typename ElementType0 , typename AllocatorType1 , typename ElementType1 , typename ValuePredicateType > |
| static void | Subtraction (const TNamedValueArray< AllocatorType0, ElementType0 > &InNamedValues0, const TNamedValueArray< AllocatorType1, ElementType1 > &InNamedValues1, ValuePredicateType InValuePredicate) |
| |
| template<typename AllocatorType0 , typename ElementType0 , typename AllocatorType1 , typename ElementType1 , typename PredicateType > |
| static void | RemoveByPredicate (TNamedValueArray< AllocatorType0, ElementType0 > &InOutValueArray0, const TNamedValueArray< AllocatorType1, ElementType1 > &InValueArray1, PredicateType InPredicate) |
| |
◆ Intersection()
Calls predicate on all matching elements in the two passed-in value arrays. ValuePredicateType is a function of signature: (const ElementType0& InElement0, const ElementType1& InElement1) -> void
◆ RemoveByPredicate()
Removes elements in InOutValueArray0 that match InValueArray1 if predicate returns false
◆ Subtraction()
Calls predicate on all elements of the first named value array that are not present in the second named value array: Result = (A - B). ValuePredicateType is a function of signature: (const ElementType0& InElement0) -> void
◆ Union() [1/4]
◆ Union() [2/4]
◆ Union() [3/4]
◆ Union() [4/4]
The documentation for this struct was generated from the following file: