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

#include <RegistrationMap.h>

Inheritance diagram for SKSE::Impl::RegistrationMap< void >:
SKSE::Impl::RegistrationMapBase

Public Member Functions

 RegistrationMap ()=default
 
 RegistrationMap (const RegistrationMap &)=default
 
 RegistrationMap (RegistrationMap &&)=default
 
 ~RegistrationMap ()=default
 
RegistrationMapoperator= (const RegistrationMap &)=default
 
RegistrationMapoperator= (RegistrationMap &&)=default
 
void SendEvent ()
 
void QueueEvent ()
 
- Public Member Functions inherited from SKSE::Impl::RegistrationMapBase
 RegistrationMapBase ()
 
 RegistrationMapBase (const RegistrationMapBase &a_rhs)
 
 RegistrationMapBase (RegistrationMapBase &&a_rhs)
 
 ~RegistrationMapBase ()
 
RegistrationMapBaseoperator= (const RegistrationMapBase &a_rhs)
 
RegistrationMapBaseoperator= (RegistrationMapBase &&a_rhs)
 
bool Register (const RE::TESForm *a_form, RE::BSFixedString a_callback)
 
bool Register (const RE::BGSBaseAlias *a_alias, RE::BSFixedString a_callback)
 
bool Unregister (const RE::TESForm *a_form)
 
bool Unregister (const RE::BGSBaseAlias *a_alias)
 
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::RegistrationMapBase
using Lock = std::recursive_mutex
 
using Locker = std::lock_guard< Lock >
 
using EventName = std::string
 
- Protected Member Functions inherited from SKSE::Impl::RegistrationMapBase
bool Register (const void *a_object, RE::BSFixedString a_callback, RE::VMTypeID a_typeID)
 
bool Unregister (const void *a_object, RE::VMTypeID a_typeID)
 
- Protected Attributes inherited from SKSE::Impl::RegistrationMapBase
std::map< RE::VMHandle, EventName_regs
 
Lock _lock
 

Constructor & Destructor Documentation

◆ RegistrationMap() [1/3]

◆ RegistrationMap() [2/3]

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

◆ RegistrationMap() [3/3]

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

◆ ~RegistrationMap()

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ QueueEvent()

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

◆ SendEvent()

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

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