ssll

Members

Aliases

LibHandler
alias LibHandler = void*
Undocumented in source.
LibHandler
alias LibHandler = HINSTANCE
Undocumented in source.

Enums

Linkage
enum Linkage
LoadApiSymbolsVerbose
enum LoadApiSymbolsVerbose

Functions

api
auto api(string lname, Linkage linkage)
api
auto api(Linkage linkage)
loadLibrary
LibHandler loadLibrary(string name)
unloadLibrary
void unloadLibrary(LibHandler lib)

Imports

AliasSeq (from std.meta)
public import std.meta : AliasSeq;
Undocumented in source.
ParameterIdentifierTuple (from std.traits)
public import std.traits : hasUDA, getUDAs, ReturnType, Parameters, ParameterIdentifierTuple;
Undocumented in source.
Parameters (from std.traits)
public import std.traits : hasUDA, getUDAs, ReturnType, Parameters, ParameterIdentifierTuple;
Undocumented in source.
ReturnType (from std.traits)
public import std.traits : hasUDA, getUDAs, ReturnType, Parameters, ParameterIdentifierTuple;
Undocumented in source.
getUDAs (from std.traits)
public import std.traits : hasUDA, getUDAs, ReturnType, Parameters, ParameterIdentifierTuple;
Undocumented in source.
hasUDA (from std.traits)
public import std.traits : hasUDA, getUDAs, ReturnType, Parameters, ParameterIdentifierTuple;
Undocumented in source.

Manifest constants

SSLL_CALL
enum SSLL_CALL;

Mixin templates

SSLL_INIT
mixintemplate SSLL_INIT()
funcPointers
mixintemplate funcPointers(funcs...)
Undocumented in source.

Structs

ApiUDA
struct ApiUDA
Undocumented in source.

Templates

apiFunctionPointerName
template apiFunctionPointerName(string f)
Undocumented in source.
commaSeparated
template commaSeparated(string[] arr)

used in SSLL_CALL mixin

funcsByUDA
template funcsByUDA(alias symbol, uda)
Undocumented in source.

Meta