17 template <
typename AAutoModule>
auto GetAutoModule(
void) noexcept -> AAutoModule*;
24 template <
typename AAutoModule>
void LoadAutoModule(
void) noexcept;
41 template <
typename AAutoModule>
bool LoadedInternal(
void)
const noexcept;
45 REQUIRED_MODULE_FIELD(Kernel32);
46 REQUIRED_MODULE_FIELD(Kernel32Extended);
47 REQUIRED_MODULE_FIELD(Shell);
48 REQUIRED_MODULE_FIELD(Ole32);
49 REQUIRED_MODULE_FIELD(ShellAPI);
52 REQUIRED_MODULE_FIELD(LibC);
53 REQUIRED_MODULE_FIELD(PThread);
56 REQUIRED_MODULE_FIELD(RT);
59 REQUIRED_MODULE_FIELD(System);
60 REQUIRED_MODULE_FIELD(DyLD);
77 template <
typename AIndexClass,
typename... AArgs>
auto Call(AArgs&&... AArguments);
87 template <
template <
bool AOptionalFunctions,
unsigned int AN,
typename... AFunctionTypes>
class AAutoModule> bool Loaded(void) const noexcept;
89 template <
typename AIndexClass>
bool Loaded(
void) noexcept;
95 #include "CYBModuleManager.inl"