CommonLibSSE (Parapets fork)
SKSE::Impl::RegistrationSet< void > Class Reference

#include <RegistrationSet.h>

Inheritance diagram for SKSE::Impl::RegistrationSet< void >:
SKSE::Impl::RegistrationSetBase

Public Member Functions

 RegistrationSet ()=delete
 
 RegistrationSet (const RegistrationSet &)=default
 
 RegistrationSet (RegistrationSet &&)=default
 
 RegistrationSet (const std::string_view &a_eventName)
 
 ~RegistrationSet ()=default
 
RegistrationSetoperator= (const RegistrationSet &)=default
 
RegistrationSetoperator= (RegistrationSet &&)=default
 
void SendEvent ()
 
void QueueEvent ()
 
- Public Member Functions inherited from SKSE::Impl::RegistrationSetBase
 RegistrationSetBase ()=delete
 
 RegistrationSetBase (const std::string_view &a_eventName)
 
 RegistrationSetBase (const RegistrationSetBase &a_rhs)
 
 RegistrationSetBase (RegistrationSetBase &&a_rhs)
 
 ~RegistrationSetBase ()
 
RegistrationSetBaseoperator= (const RegistrationSetBase &a_rhs)
 
RegistrationSetBaseoperator= (RegistrationSetBase &&a_rhs)
 
bool Register (const RE::TESForm *a_form)
 
bool Register (const RE::BGSBaseAlias *a_alias)
 
bool Register (const RE::ActiveEffect *a_effect)
 
bool Unregister (const RE::TESForm *a_form)
 
bool Unregister (const RE::BGSBaseAlias *a_alias)
 
bool Unregister (const RE::ActiveEffect *a_effect)
 
void Clear ()
 
bool Save (SerializationInterface *a_intfc, std::uint32_t a_type, std::uint32_t a_version)
 
bool Save (SerializationInterface *a_intfc)
 
bool Load (SerializationInterface *a_intfc)
 

Additional Inherited Members

- Protected Types inherited from SKSE::Impl::RegistrationSetBase
using Lock = std::recursive_mutex
 
using Locker = std::lock_guard< Lock >
 
- Protected Member Functions inherited from SKSE::Impl::RegistrationSetBase
bool Register (const void *a_object, RE::VMTypeID a_typeID)
 
bool Unregister (const void *a_object, RE::VMTypeID a_typeID)
 
- Protected Attributes inherited from SKSE::Impl::RegistrationSetBase
std::set< RE::VMHandle_handles
 
std::string _eventName
 
Lock _lock
 

Constructor & Destructor Documentation

◆ RegistrationSet() [1/4]

◆ RegistrationSet() [2/4]

SKSE::Impl::RegistrationSet< void >::RegistrationSet ( const RegistrationSet< void > &  )
default

◆ RegistrationSet() [3/4]

SKSE::Impl::RegistrationSet< void >::RegistrationSet ( RegistrationSet< void > &&  )
default

◆ RegistrationSet() [4/4]

SKSE::Impl::RegistrationSet< void >::RegistrationSet ( const std::string_view &  a_eventName)
inline

◆ ~RegistrationSet()

Member Function Documentation

◆ operator=() [1/2]

RegistrationSet& SKSE::Impl::RegistrationSet< void >::operator= ( const RegistrationSet< void > &  )
default

◆ operator=() [2/2]

RegistrationSet& SKSE::Impl::RegistrationSet< void >::operator= ( RegistrationSet< void > &&  )
default

◆ QueueEvent()

void SKSE::Impl::RegistrationSet< void >::QueueEvent ( )
inline

◆ SendEvent()

void SKSE::Impl::RegistrationSet< void >::SendEvent ( )
inline

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