| CommonLibSSE NG
    | 
#include <BSTMessageQueue.h>
 
  
| Public Member Functions | |
| ~BSTCommonMessageQueue () override | |
| bool | Push (T *a_obj) override | 
| bool | TryPush (T *a_obj) override | 
| bool | Pop (T *a_obj) override | 
| bool | TryPop (T *a_obj) override | 
| Public Attributes | |
| volatile std::uint32_t | lock | 
| volatile std::uint32_t | pad0C | 
| Protected Member Functions | |
| virtual bool | PushInternal (T *a_obj) | 
| virtual bool | PopInternal (T *a_obj) | 
| 
 | override | 
| 
 | overridevirtual | 
Implements RE::BSTMessageQueue< T >.
| 
 | protectedvirtual | 
Reimplemented in RE::BSTCommonLLMessageQueue< T >, and RE::BSTCommonStaticMessageQueue< T, SIZE >.
| 
 | overridevirtual | 
Implements RE::BSTMessageQueue< T >.
| 
 | protectedvirtual | 
Reimplemented in RE::BSTCommonLLMessageQueue< T >, and RE::BSTCommonStaticMessageQueue< T, SIZE >.
| 
 | overridevirtual | 
Implements RE::BSTMessageQueue< T >.
| 
 | overridevirtual | 
Implements RE::BSTMessageQueue< T >.
| 
 | mutable | 
| volatile std::uint32_t RE::BSTCommonMessageQueue< T >::pad0C |