Wwise SDK
AkSet
Version
menu
link
|
Wwise SDK 2023.1.18
|
AkSet Class Template Reference
#include AkSet.h>
Inheritance diagram for AkSet:
Public Member Functions | |
| bool | Contains (T in_item) const |
Public Member Functions inherited from AkSortedKeyArray, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy, AkDefaultSortedKeyCompare > | |
| AkForceInline bool | Lesser (T &a, T &b) const |
| AkForceInline bool | Equal (T &a, T &b) const |
| T * | Exists (T in_key) const |
| T * | Add (T in_key) |
| T * | AddNoSetKey (T in_key) |
| T * | AddNoSetKey (T in_key, bool &out_bFound) |
| T * | Set (T in_key) |
| T * | Set (T in_key, bool &out_bExists) |
| bool | Unset (T in_key) |
| void | Reorder (T in_OldKey, T in_NewKey, const T &in_item) |
| void | ReSortArray () |
| T * | BinarySearch (T in_key, bool &out_bFound) const |
| T * | LowerBounds (T in_key) const |
| T * | LowerBounds (T in_key, Iterator in_from, Iterator in_to) const |
| AkForceInline void | Swap (T *in_ItemA, T *in_ItemB) |
Public Member Functions inherited from AkArray > | |
| AkArray () | |
| Constructor. More... | |
| ~AkArray () | |
| Destructor. More... | |
| Iterator | Begin () const |
| Returns the iterator to the first item of the array, will be End() if the array is empty. More... | |
| Iterator | End () const |
| Returns the iterator to the end of the array. More... | |
| Iterator | FindEx (const T & in_Item) const |
| Returns the iterator th the specified item, will be End() if the item is not found. More... | |
| Iterator | BinarySearch (const T & in_Item) const |
| Iterator | Erase (Iterator &in_rIter) |
| Erase the specified iterator from the array. More... | |
| void | Erase (unsigned int in_uIndex) |
| Erase the item at the specified index. More... | |
| Iterator | EraseSwap (Iterator &in_rIter) |
| void | EraseSwap (unsigned int in_uIndex) |
| bool | IsGrowingAllowed () const |
| AKRESULT | Reserve (AkUInt32 in_ulReserve) |
| AKRESULT | ReserveExtra (AkUInt32 in_ulReserve) |
| AkUInt32 | Reserved () const |
| void | Term () |
| Term the array. Must be called before destroying the object. More... | |
| AkForceInline AkUInt32 | Length () const |
| Returns the numbers of items in the array. More... | |
| AkForceInline T * | Data () const |
| Returns a pointer to the first item in the array. More... | |
| AkForceInline bool | IsEmpty () const |
| Returns true if the number items in the array is 0, false otherwise. More... | |
| AkForceInline T * | Exists (const T & in_Item) const |
| Returns a pointer to the specified item in the list if it exists, 0 if not found. More... | |
| AkForceInline T * | AddLast () |
| AkForceInline T * | AddLast (const T & in_rItem) |
| Add an item in the array, and fills it with the provided item. More... | |
| T & | Last () |
| Returns a reference to the last item in the array. More... | |
| void | RemoveLast () |
| Removes the last item from the array. More... | |
| AKRESULT | Remove (const T & in_rItem) |
| Removes the specified item if found in the array. More... | |
| AKRESULT | RemoveSwap (const T & in_rItem) |
| void | RemoveAll () |
| Removes all items in the array. More... | |
| AkForceInline T & | operator[] (unsigned int uiIndex) const |
| Operator [], return a reference to the specified index. More... | |
| Iterator | Insert (Iterator &in_rIter) |
| T * | Insert (unsigned int in_uIndex) |
| bool | GrowArray () |
| bool | GrowArray (AkUInt32 in_uGrowBy) |
| Resize the array. More... | |
| bool | Resize (AkUInt32 in_uiSize) |
| Resize the array to the specified size. More... | |
| void | Transfer (AkArrayArrayPoolDefault, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy > &in_rSource) |
| AKRESULT | Copy (const AkArrayArrayPoolDefault, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy > &in_rSource) |
Additional Inherited Members | |
Public Types inherited from AkSortedKeyArray, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy, AkDefaultSortedKeyCompare > | |
| using | base = AkArrayArrayPoolDefault, AkGrowByPolicy_DEFAULT, AkAssignmentMovePolicy > |
| using | Iterator = typename base::Iterator |
Static Public Member Functions inherited from AkArrayAllocatorNoAlign | |
| static AkForceInline void * | Alloc (size_t in_uSize) |
| static AkForceInline void * | ReAlloc (void *in_pCurrent, size_t in_uOldSize, size_t in_uNewSize) |
| static AkForceInline void | Free (void *in_pAddress) |
| static AkForceInline void | TransferMem (void *&io_pDest, AkArrayAllocatorNoAlign in_srcAlloc, void *in_pSrc) |
Protected Attributes inherited from AkArray > | |
| T * | m_pItems |
| pointer to the beginning of the array. More... | |
| AkUInt32 | m_uLength |
| number of items in the array. More... | |
| AkUInt32 | m_ulReserved |
| how many we can have at most (currently allocated). More... | |
Detailed Description
Was this page helpful?
Need Support?
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageTell 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
Public Member Functions inherited from