I\'m reading code of a C++ project and it contains some code of the following form:
namespace ns { class A {}; class B {}; } struct C { typedef ns::
ns::B::*
is a pointer-to-member-variable of B. Then ns::A* is its type.
B
ns::A*
So the whole declaration means
pointer-to-member-variable of B of type ns::A*