I'd argue that these do include business logic by the fact that they increment
The only stuff that should really be inline IMO in the header is plain vanilla setters and getters