Methods have to be inlined to be header only