boost: array