Go to the documentation of this file.
56 template<
typename T,
class U_POOL,
class uGrowBy = AkGrowByPolicy_DEFAULT >
66 template<
typename T,
class U_POOL,
class uGrowBy >
71 while (itA != in_A.
End() && itB != in_B.
End())
86 template<
typename T,
class U_POOL,
class uGrowBy >
95 template<
typename T,
class U_POOL,
class uGrowBy >
100 while (itA != in_A.
End() && itB != in_B.
End())
106 else if (*itA < *itB)
113 return (itA == in_A.
End());
119 template<
typename T,
class U_POOL,
class uGrowBy >
125 while (itA != in_A.
End() && itB != in_B.
End())
129 ++uSize; ++itA; ++itB;
131 else if (*itA < *itB)
146 template<
typename T,
class U_POOL,
class uGrowBy >
150 itAr = itAw = in_A.
Begin();
152 while (itAr != in_A.
End())
154 if (itB == in_B.
End() || *itAr < *itB)
162 else if (*itAr == *itB)
179 template<
typename T,
class U_POOL,
class uGrowBy >
183 itAr = itAw = in_A.
Begin();
185 while (itAr != in_A.
End() && itB != in_B.
End())
196 else if (*itAr < *itB)
212 template<
typename T,
class U_POOL,
class uGrowBy >
219 while (itA != in_A.
End() && itB != in_B.
End())
228 else if (*itA < *itB)
244 template<
typename T,
class U_POOL,
class uGrowBy >
250 if (result.
Resize(uSizeNeeded))
256 while (itB != in_B.
End() || itA != io_A.
End())
258 if ( itB != in_B.
End() && (itA == io_A.
End() || *itB < *itA))
263 else if (itB == in_B.
End() || *itA < *itB)
290 template<
typename T,
class U_POOL,
class uGrowBy >
312 template<
typename T,
class U_POOL,
class uGrowBy >
323 template<
typename T,
class U_POOL,
class uGrowBy >
346 template<
typename T,
class U_POOL,
class uGrowBy >
static bool AkUnion(AkSet< T, U_POOL, uGrowBy > &io_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
AKRESULT Copy(const AkArray< T, const T &, U_POOL, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy< T > > &in_rSource)
void RemoveAll()
Removes all items in the array.
static bool AkContains(const AkSet< T, U_POOL, uGrowBy > &in_Set, AkSetType in_type, T in_item)
T * Exists(T in_key) const
static bool AkIntersect(const AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
@ AK_Success
The operation was successful.
static bool AkIntersection(AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
bool Resize(AkUInt32 in_uiSize)
Resize the array to the specified size.
static AkUInt32 AkCountIntersection(const AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
Iterator End() const
Returns the iterator to the end of the array.
void Transfer(AkArray< T, const T &, U_POOL, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy< T > > &in_rSource)
Iterator Begin() const
Returns the iterator to the first item of the array, will be End() if the array is empty.
AkForceInline AkUInt32 Length() const
Returns the numbers of items in the array.
AkForceInline T * AddLast()
static bool AkDisjoint(const AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
static bool AkSubtraction(AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
void Term()
Term the array. Must be called before destroying the object.
bool Contains(T in_item) const
AkSet< AkUniqueID, ArrayPoolDefault > AkUniqueIDSet
static AkForceInline T & Get(T &in_item)
static bool AkIsSubset(const AkSet< T, U_POOL, uGrowBy > &in_A, const AkSet< T, U_POOL, uGrowBy > &in_B)
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise