add boost include for typeof()