SplitAddresses
The SplitAddresses function of the HistoryFill class is used to split the requested set of addresses into discrete and analogue values.
This is because the two types of point should be loaded differently. Discrete values should always be extracted raw (meaning that you should read and return every value).
Analogue values are often interpolated, extrapolated or summarised to help reduce the volume of data that needs to be requested. If your data source doesn't perform this natively, the class provides the Upscale and Downscale functions to help with this.
Example
discrete,analogue = history.SplitAddresses()