CommonLibSSE (Parapets fork)
RE::BSTMessageQueue< T > Class Template Referenceabstract

#include <BSTMessageQueue.h>

Inheritance diagram for RE::BSTMessageQueue< T >:
RE::BSTCommonMessageQueue< T > RE::BSTCommonLLMessageQueue< RE::BSTSmartPointer< RE::SkyrimScript::DelayFunctor > > RE::BSTCommonLLMessageQueue< RE::BSScript::Internal::FunctionMessage > RE::BSTCommonScrapHeapMessageQueue< BSPackedTask > RE::BSTCommonStaticMessageQueue< RE::UIMessage *, 100 > RE::BSTCommonStaticMessageQueue< RE::BSScript::Internal::SuspendedStack, 128 > RE::BSTCommonStaticMessageQueue< RE::BSTSmartPointer< RE::bgs::saveload::Request >, 8 > RE::BSTCommonLLMessageQueue< T > RE::BSTCommonScrapHeapMessageQueue< T > RE::BSTCommonStaticMessageQueue< T, SIZE >

Public Member Functions

virtual ~BSTMessageQueue ()
 
virtual bool Push (T *a_obj)=0
 
virtual bool TryPush (T *a_obj)=0
 
virtual bool Pop (T *a_obj)=0
 
virtual bool TryPop (T *a_obj)=0
 

Constructor & Destructor Documentation

◆ ~BSTMessageQueue()

template<class T >
virtual RE::BSTMessageQueue< T >::~BSTMessageQueue ( )
virtual

Member Function Documentation

◆ Pop()

template<class T >
virtual bool RE::BSTMessageQueue< T >::Pop ( T *  a_obj)
pure virtual

◆ Push()

template<class T >
virtual bool RE::BSTMessageQueue< T >::Push ( T *  a_obj)
pure virtual

◆ TryPop()

template<class T >
virtual bool RE::BSTMessageQueue< T >::TryPop ( T *  a_obj)
pure virtual

◆ TryPush()

template<class T >
virtual bool RE::BSTMessageQueue< T >::TryPush ( T *  a_obj)
pure virtual

The documentation for this class was generated from the following file: