CommonLibSSE NG
Loading...
Searching...
No Matches
RE::IBSTCreator< T > Struct Template Referenceabstract

#include <IBSTCreator.h>

Inheritance diagram for RE::IBSTCreator< T >:
RE::BSTDerivedCreator< Derived, Manager::mapped_type > RE::AutoRegisterFactory< BSTDerivedCreator< Derived, Manager::mapped_type >, Manager > RE::AutoRegisterCreator< Derived, Manager >

Public Member Functions

virtual ~IBSTCreator ()
 
virtual void Destroy (const T *a_val) const =0
 
T * Create () const
 

Protected Member Functions

virtual T * CreateImpl () const =0
 

Constructor & Destructor Documentation

◆ ~IBSTCreator()

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

Member Function Documentation

◆ Create()

template<class T >
T * RE::IBSTCreator< T >::Create ( ) const
inline

◆ CreateImpl()

template<class T >
virtual T * RE::IBSTCreator< T >::CreateImpl ( ) const
protectedpure virtual

◆ Destroy()

template<class T >
virtual void RE::IBSTCreator< T >::Destroy ( const T *  a_val) const
pure virtual

The documentation for this struct was generated from the following files: