HiveMindBridge
UserCallbackFunctionWrapper.h
Go to the documentation of this file.
1 #ifndef HIVE_MIND_BRIDGE_USERCALLBACKFUNCTIONWRAPPER_H
2 #define HIVE_MIND_BRIDGE_USERCALLBACKFUNCTIONWRAPPER_H
3 
4 #include "Callback.h"
5 #include <functional>
6 #include <pheromones/FunctionCallArgumentDTO.h>
7 #include <pheromones/FunctionCallRequestDTO.h>
8 #include <pheromones/FunctionDescriptionArgumentTypeDTO.h>
9 #include <unordered_map>
10 
12  public:
13  UserCallbackFunctionWrapper() = default;
14 
16 
18 
20 
21  private:
24 };
25 
26 #endif // HIVE_MIND_BRIDGE_USERCALLBACKFUNCTIONWRAPPER_H
UserCallbackFunctionWrapper::getManifest
CallbackArgsManifest getManifest()
Definition: UserCallbackFunctionWrapper.cpp:9
CallbackArgsManifest
std::vector< UserCallbackArgumentDescription > CallbackArgsManifest
Definition: Callback.h:11
CallbackFunction
std::function< std::optional< CallbackReturn >CallbackArgs)> CallbackFunction
Definition: Callback.h:31
UserCallbackFunctionWrapper::UserCallbackFunctionWrapper
UserCallbackFunctionWrapper()=default
UserCallbackFunctionWrapper
Definition: UserCallbackFunctionWrapper.h:11
Callback.h
UserCallbackFunctionWrapper::m_function
CallbackFunction m_function
Definition: UserCallbackFunctionWrapper.h:22
UserCallbackFunctionWrapper::m_manifest
CallbackArgsManifest m_manifest
Definition: UserCallbackFunctionWrapper.h:23
UserCallbackFunctionWrapper::getFunction
CallbackFunction getFunction()
Definition: UserCallbackFunctionWrapper.cpp:7