Stylistically, I would prefer these inline functions definitions sit on the previous line with the declaration...  Otherwise, looks great