13 template <
class Type,
class Handler,
class Parameter,
template <
class>
class Parent>
15 public Parent<Parameter>,
24 using BSIntrusiveRefCounted::operator
new;
25 using BSIntrusiveRefCounted::operator
delete;
44 template <
class T,
class Key>
52 template <
class T,
class Key>
66 BSTSmartPointer<AnimResponse>,
68 ResponseDefinitionMissPolicy,
69 PreloadResponsesInitializationPolicy>
Definition: BSResponse.h:17
BSTSmartPointer< functor_type > GetHandler(const Type &a_type)
Definition: BSResponse.h:27
BSTHashMap< Type, BSTSmartPointer< functor_type > > handlerMap
Definition: BSResponse.h:40
~BSResponse() override=default
BSTSmartPointer< BSResponse< Type, Handler, Parameter, Parent > > backupResponse
Definition: BSResponse.h:41
Definition: BSTObjectDictionary.h:18
Definition: BSTHashMap.h:21
Definition: BSTSmartPointer.h:37
Definition: IHandlerFunctor.h:13
Definition: BSResponse.h:54
virtual ~PreloadResponsesInitializationPolicy()
Definition: BSResponse.h:46
virtual ~ResponseDefinitionMissPolicy()
Definition: BSResponse.h:70
static ResponseDictionary * GetSingleton()
Definition: AbsorbEffect.h:6
BSResponse< BSFixedString, Actor, BSFixedString, DoNothingUnhandledPolicy > AnimResponse
Definition: BSResponse.h:61
Definition: BSIntrusiveRefCounted.h:8