xlld.wrap

Undocumented in source.

Members

Functions

convertInput
XLOPER12 convertInput(LPXLOPER12 arg)
Undocumented in source. Be warned that the author may not have intended to support it.
dispose
void dispose(A allocator, T[] array)
Undocumented in source. Be warned that the author may not have intended to support it.
dispose
void dispose(A allocator, T value)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(XLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(XLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
auto fromXlOper(LPXLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOperCoerce
auto fromXlOperCoerce(LPXLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOperCoerce
auto fromXlOperCoerce(LPXLOPER12 val)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12 val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
operStringLength
ushort operStringLength(T value)
Undocumented in source. Be warned that the author may not have intended to support it.
shouldEqualDlang
void shouldEqualDlang(LPXLOPER12 actual, U expected, string file, size_t line)
Undocumented in source. Be warned that the author may not have intended to support it.
shouldEqualDlang
void shouldEqualDlang(XLOPER12 actual, U expected, string file, size_t line)
Undocumented in source. Be warned that the author may not have intended to support it.
toAutoFreeOper
XLOPER12 toAutoFreeOper(T value)

creates an XLOPER12 that can be returned to Excel which will be freed by Excel itself

toSRef
XLOPER12 toSRef(T val)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T val)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T val)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T val, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T[][] values)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T[][] values, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T values)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T values, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
wrapAll
string wrapAll(string mainModule)
Undocumented in source. Be warned that the author may not have intended to support it.
wrapModuleFunctionImpl
LPXLOPER12 wrapModuleFunctionImpl(T args)

Implement a wrapper for a regular D function

wrapModuleFunctionImplAllocator
LPXLOPER12 wrapModuleFunctionImplAllocator(A allocator, T args)
Undocumented in source. Be warned that the author may not have intended to support it.
wrapModuleFunctionStr
string wrapModuleFunctionStr()

A string to use with mixin that wraps a D function

wrapModuleWorksheetFunctionsString
string wrapModuleWorksheetFunctionsString()

A string to mixin that wraps all eligible functions in the given module.

wrapWorksheetFunctionsString
string wrapWorksheetFunctionsString()
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

maxCoerce
enum maxCoerce;
Undocumented in source.

Structs

TestAllocator
struct TestAllocator
Undocumented in source.

Templates

dlangToXlOperType
template dlangToXlOperType(T)

Maps a D type to two integer xltypes from XLOPER12. InputType is the type actually passed in by the spreadsheet, whilst Type is the Type that it gets coerced to.

Variables

gCoerced
void*[maxCoerce] gCoerced;
Undocumented in source.
gFreed
void*[maxCoerce] gFreed;
Undocumented in source.
gNumXlCoerce
int gNumXlCoerce;
Undocumented in source.
gNumXlFree
int gNumXlFree;
Undocumented in source.
gReferencedType
XlType gReferencedType;

emulates SRef types by storing what the referenced type actually is

Meta