General types of conjugacy classes of GLn(q)