I am having trouble finding out what it means when you overload a type name. This is what I am talking about.
using type_x = uint32_t;
//class instance variable initialized in constructor
type_x variable;
//later on in cpp file (this is my question)
inline ClassX::operator type_x () const { return variable; }