xlld.conv.from

Conversions from XLOPER12 to D types

Members

Aliases

ToEnumConversionFunction
alias ToEnumConversionFunction = int delegate(string)
Undocumented in source.

Functions

fromXlOper
auto fromXlOper(XLOPER12 val, A allocator)
fromXlOper
auto fromXlOper(XLOPER12 val, A allocator)

RValue overload

fromXlOper
auto fromXlOper(XLOPER12* val, A allocator)
fromXlOper
auto fromXlOper(XLOPER12* val, A allocator)
fromXlOper
auto fromXlOper(XLOPER12* val, A allocator)
fromXlOper
T fromXlOper(XLOPER12* oper, A allocator)
fromXlOper
auto fromXlOper(XLOPER12* val, A allocator)

2D slices

fromXlOper
auto fromXlOper(XLOPER12* val, A allocator)

1D slices

fromXlOper
T fromXlOper(XLOPER12* oper, A allocator)
fromXlOper
T fromXlOper(XLOPER12* oper, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
T fromXlOper(XLOPER12* oper, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOper
T fromXlOper(XLOPER12* oper, A allocator)
Undocumented in source. Be warned that the author may not have intended to support it.
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12* val)
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12* val, A allocator)
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12 val)
fromXlOperCoerce
auto fromXlOperCoerce(XLOPER12 val, A allocator)
isMulti
bool isMulti(const(XLOPER12) oper)

If an oper is of multi type

registerConversionTo
void registerConversionTo(ToEnumConversionFunction func)

Register a custom conversion from string to an enum type. This function will be called before converting any enum arguments to be passed to a wrapped D function.

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

Static variables

fromXlOperConvException
auto fromXlOperConvException;
fromXlOperDateTimeTypeException
auto fromXlOperDateTimeTypeException;
Undocumented in source.
fromXlOperDoubleWrongTypeException
auto fromXlOperDoubleWrongTypeException;
Undocumented in source.
fromXlOperIntWrongTypeException
auto fromXlOperIntWrongTypeException;
Undocumented in source.
fromXlOperMemoryException
auto fromXlOperMemoryException;
fromXlOperMultiMemoryException
auto fromXlOperMultiMemoryException;
fromXlOperMultiOperException
auto fromXlOperMultiOperException;
fromXlOperStringTypeException
auto fromXlOperStringTypeException;
Undocumented in source.
gToEnumConversions
ToEnumConversionFunction[string] gToEnumConversions;
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.

isRegularStruct
template isRegularStruct(T)
Undocumented in source.

Variables

gToEnumMutex
from!"core.sync.mutex".Mutex gToEnumMutex;
Undocumented in source.

Meta