[boundaryinfo] Use typedef instead of "using" directive, did not work with gcc4{7,8}