These hinges will to a degree do what you want, but the base plate covers about 60mm so you will need to pack out your 45mm another 15mm and they need a space of about 10mm between the back of the door and the face of your frame so you might want to recess them into the frame.
They are washing...