Я понятия не имею, что означает символ |
.
В этом контексте ничего важного, поскольку он является частью комментария:
/*
memory synopsis
...
typedef Alloc::pointer | value_type* pointer;
*/
где автор решил использовать этот символ для документирования своего кода.
Однако обратите внимание, что |
действительно означает что-то, когда используется в реальном коде, это оператор Побитовое ИЛИ .