contains classes that allow you to convert Excel argument and result types
to and from a byte stream.
This behavior is useful for several reasons:
Cacheing results. The byte stream can be used as an efficient key to a map.
This means you can very easily cache the results of an add-in function in a map
keyed by its inputs.
The CXlOperCache class implements
Persistence. A byte stream can be saved to file explicitly,
or can be save as binary data with any worksheet.
Messaging. The byte stream can be passed along pipes or other simple channels,
between threads, processes or machines.
||A byte stream containing native and Excel data types.
||A specialised instance of marshaled data, which contains all the inputs to an add-in function, as a byte stream.
||A data store holding the results of functions, keyed by the values of all inputs.
CXlMarshaledData object | CXlInputKey object | CXlOperCache object | xldialog.h