AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
HookList< T > Class Template Reference

#include "Util.h"

Public Member Functions

HookList< T > & operator+= (T t)
 
HookList< T > & operator-= (T t)
 
size_t size ()
 
ListIterator begin ()
 
ListIterator end ()
 

Private Types

typedef std::list< T >::iterator ListIterator
 

Private Attributes

std::list< T > m_list
 

Detailed Description

template<typename T>
class HookList< T >

Member Typedef Documentation

◆ ListIterator

template<typename T >
typedef std::list<T>::iterator HookList< T >::ListIterator
private

Member Function Documentation

◆ begin()

template<typename T >
ListIterator HookList< T >::begin ( )
inline
436 {
437 return m_list.begin();
438 }
std::list< T > m_list
Definition: Util.h:419

References HookList< T >::m_list.

◆ end()

template<typename T >
ListIterator HookList< T >::end ( )
inline
440 {
441 return m_list.end();
442 }

References HookList< T >::m_list.

◆ operator+=()

template<typename T >
HookList< T > & HookList< T >::operator+= ( t)
inline
422 {
423 m_list.push_back(t);
424 return *this;
425 }

References HookList< T >::m_list.

◆ operator-=()

template<typename T >
HookList< T > & HookList< T >::operator-= ( t)
inline
427 {
428 m_list.remove(t);
429 return *this;
430 }

References HookList< T >::m_list.

◆ size()

template<typename T >
size_t HookList< T >::size ( )
inline
432 {
433 return m_list.size();
434 }

References HookList< T >::m_list.

Member Data Documentation

◆ m_list

template<typename T >
std::list<T> HookList< T >::m_list
private