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