AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
TypeContainerFunctionsPtr.h File Reference
#include "Platform/Define.h"
#include "Utilities/TypeList.h"
#include <map>

Go to the source code of this file.

Namespaces

namespace  Acore
 

Functions

template<class SPECIFIC_TYPE >
CountedPtr< SPECIFIC_TYPE > & Acore::Find (ContainerMapList< SPECIFIC_TYPE > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE >
CountedPtr< SPECIFIC_TYPE > & Acore::Find (ContainerMapList< TypeNull > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE , class T >
CountedPtr< SPECIFIC_TYPE > & Acore::Find (ContainerMapList< T > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE , class H , class T >
CountedPtr< SPECIFIC_TYPE > & Acore::Find (ContainerMapList< TypeList< H, T > > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *fake)
 
template<class SPECIFIC_TYPE >
const CountedPtr< SPECIFIC_TYPE > & Acore::Find (const ContainerMapList< SPECIFIC_TYPE > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE >
const CountedPtr< SPECIFIC_TYPE > & Acore::Find (const ContainerMapList< TypeNull > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE , class T >
const CountedPtr< SPECIFIC_TYPE > & Acore::Find (const ContainerMapList< T > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *)
 
template<class SPECIFIC_TYPE , class H , class T >
CountedPtr< SPECIFIC_TYPE > & Acore::Find (const ContainerMapList< TypeList< H, T > > &elements, OBJECT_HANDLE hdl, CountedPtr< SPECIFIC_TYPE > *fake)
 
template<class SPECIFIC_TYPE >
CountedPtr< SPECIFIC_TYPE > & Acore::Insert (ContainerMapList< SPECIFIC_TYPE > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE >
CountedPtr< SPECIFIC_TYPE > & Acore::Insert (ContainerMapList< TypeNull > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE , class T >
CountedPtr< SPECIFIC_TYPE > & Acore::Insert (ContainerMapList< T > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE , class H , class T >
CountedPtr< SPECIFIC_TYPE > & Acore::Insert (ContainerMapList< TypeList< H, T > > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE >
bool Acore::Remove (ContainerMapList< SPECIFIC_TYPE > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE >
bool Acore::Remove (ContainerMapList< TypeNull > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE , class T >
bool Acore::Remove (ContainerMapList< T > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)
 
template<class SPECIFIC_TYPE , class T , class H >
bool Acore::Remove (ContainerMapList< TypeList< H, T > > &elements, CountedPtr< SPECIFIC_TYPE > &obj, OBJECT_HANDLE hdl)