xlld.wrap

Undocumented in source.

Members

Aliases

theGC
alias theGC = GCAllocator.instance
Undocumented in source.
theMallocator
alias theMallocator = Mallocator.instance
Undocumented in source.

Functions

apply
void apply(XLOPER12 oper)
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(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, 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
T fromXlOper(LPXLOPER12 oper, 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, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
T fromXlOper(LPXLOPER12 oper, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
T fromXlOper(LPXLOPER12 oper, 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.
isMulti
bool isMulti(const(XLOPER12) oper)
Undocumented in source. Be warned that the author may not have intended to support it.
numOperStringBytes
size_t numOperStringBytes(T str)
Undocumented in source. Be warned that the author may not have intended to support it.
numOperStringBytes
size_t numOperStringBytes(const(XLOPER12) oper)
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.
stripMemoryBitmask
XlType stripMemoryBitmask(XlType type)
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

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, A allocator)
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, A allocator)
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 value, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T value, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
toXlOper
XLOPER12 toXlOper(T value, 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(A tempAllocator, T args)

Implement a wrapper for a regular D function

wrapModuleFunctionStr
string wrapModuleFunctionStr(string callingModule)

A string to use with mixin that wraps a D function

wrapModuleWorksheetFunctionsString
string wrapModuleWorksheetFunctionsString(string callingModule)

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

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

Static variables

applyTypeException
auto applyTypeException;
Undocumented in source.
fromXlOperConvException
auto fromXlOperConvException;
Undocumented in source.
fromXlOperMemoryException
auto fromXlOperMemoryException;
Undocumented in source.
fromXlOperMultiMemoryException
auto fromXlOperMultiMemoryException;
Undocumented in source.
fromXlOperMultiOperException
auto fromXlOperMultiOperException;
Undocumented in source.
multiMemoryException
auto multiMemoryException;
Undocumented in source.
toXlOperMemoryException
auto toXlOperMemoryException;
Undocumented in source.
toXlOperShapeException
auto toXlOperShapeException;
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.

Meta