Go to the documentation of this file. 1 #ifndef HIVEMINDBRIDGE_IUSERCALLBACKMAP_H
2 #define HIVEMINDBRIDGE_IUSERCALLBACKMAP_H
32 virtual std::optional<CallbackFunction>
getCallback(
const std::string& name) = 0;
36 virtual std::optional<CallbackArgsManifest>
getManifestAt(uint32_t index) = 0;
38 virtual std::optional<std::string>
getNameAt(uint32_t index) = 0;
41 #endif // HIVEMINDBRIDGE_IUSERCALLBACKMAP_H
std::vector< UserCallbackArgumentDescription > CallbackArgsManifest
Definition: Callback.h:11
Definition: IUserCallbackMap.h:6
virtual bool registerCallback(std::string name, CallbackFunction callback, CallbackArgsManifest manifest)=0
std::function< std::optional< CallbackReturn >CallbackArgs)> CallbackFunction
Definition: Callback.h:31
virtual uint32_t getLength()=0
virtual std::optional< CallbackArgsManifest > getManifestAt(uint32_t index)=0
virtual std::optional< std::string > getNameAt(uint32_t index)=0
virtual std::optional< CallbackFunction > getCallback(const std::string &name)=0