MC::DecodedPID Node1 MC::DecodedPID   + DecodedPID() + shift() + operator()() + last() + pid() + max_digit() + min_digit() + ndigits() Node2 std::pair< T1, T2 >     Node2->Node1 Node3 T1     Node3->Node2 +first_type Node4 T2     Node4->Node2 +second_type