Included <cstddef> to prevent an error about ptr_dff not being a type on gcc-4.6 or later