class is the class that defines the data member being declared;
n member is the name of the member being declared;
n inv_class is the name of the class that defines the inverse member;
n inv_member is the name of the inverse member;
n value_type is the apparent value-type of the member being declared, which we discuss
shortly.