bidirectional map(양방향 맵)은 first와 second가 모두 키 역할을 할 수 있는 컨테이너 입니다.
이런 컨테이너는 first와 second가 1:1 대응 또는 1:n 또는 n:1 대응관계를 가질 때 사용할 수 있습니다.
예를 들어 CP949 코드 페이지와 유니코드를 맵핑시킨 테이블 등을 만들때 사용될 수 있습니다.
이 문서에서는 blc_bidirectional_map.h의 구성요소에 대해서 설명합니다.
아래에 설명된 요소들은 모두 namespace blc::bimap 내부에 선언되어 있습니다.