Blender keep edge flow after subdividing?

In Maya, when you subdivide or “smooth” the mesh, it will subdivide the polygons but retain any edgeflow you may have added, like say diagonal edge cuts along a cylinder. Does Blender have a way of doing this without completely destrying the edgeflow? And i’m not talking about the SubD modifier either. Here is a youtube video that demonstrates what i mean: