|
ReXGlue SDK
|
#include <rex/module.h>
Public Member Functions | |
| virtual IInterface * | Find (std::string_view name, u32 version)=0 |
| virtual std::vector< IInterface * > | FindAll (std::string_view name, u32 version)=0 |
| template<typename T> | |
| T * | Get () |
| template<typename T> | |
| std::vector< T * > | FindAll () |
Finds the interfaces the host and the modules serve.
|
pure virtual |
| version | The version, matched exactly. |
|
inline |
Finds the interface of every module that serves it, by type.
| T | An interface declared with REX_DECLARE_INTERFACE. |
|
pure virtual |
Finds the interface of every module that serves it, in list order.
| version | The version, matched exactly. |
|
inline |
Finds an interface by type.
| T | An interface declared with REX_DECLARE_INTERFACE. |