#ifndef EXTENDED_PAIR_H #define EXTENDED_PAIR_H template struct extended_pair { typedef T1 first_type; typedef T2 second_type; extended_pair(A1 f, A2 s) : first(f), second(s) {} T1 first; T2 second; }; #endif