menu
 
Version
2024.1.3.8749

2024.1.3.8749

2023.1.11.8682

2022.1.18.8567

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624


menu_open
Wwise SDK 2024.1.3
AkSet.h File Reference

Go to the source code of this file.

Classes

struct  AkSetGetKey< T >
 
class  AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy >
 

Typedefs

typedef AkSet< AkUniqueID, ArrayPoolDefaultAkUniqueIDSet
 

Enumerations

enum  AkSetType { SetType_Inclusion, SetType_Exclusion }
 

Functions

template<typename T , class U_POOL = ArrayPoolDefault, class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkDisjoint (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersect (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIsSubset (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static AkUInt32 AkCountIntersection (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkSubtraction (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersection (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersection (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &out_res, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkUnion (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &io_A, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkIntersect (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, AkSetType in_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkContains (const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_Set, AkSetType in_type, T in_item)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkSubtraction (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_A, AkSetType in_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 
template<typename T , class U_POOL , class uGrowBy , class TMovePolicy , class TComparePolicy >
static bool AkUnion (AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &io_A, AkSetType &io_typeA, const AkSet< T, U_POOL, uGrowBy, TMovePolicy, TComparePolicy > &in_B, AkSetType in_typeB)
 

Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

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