[알림] BDB++ 1.1 출시

kyagrd의 이미지

/!/ 주의: BDB++ 1.0 의 upper_bound (그것을 호출하는 equal_range 도) 멤버함수에 버그가 있습니다. BDB++ 1.0 을 사용하시는 분들은 1.1 판으로 바꾸셔야 합니다. BDB++ 1.0 과 1.1 의 차이점은 이 버그 수정 뿐입니다.

[요악]
BDB++ 은 Berkeley DB C++ API 를 기반으로 만든 C++ 표준라이브러리 모양의 API 입니다. BDB++ 는 Berkeley DB 를 C++ 표준라이브러리의 틀에 잘 맞게 활용할 수 있도록 프로그래머들에게 도움을 줄 것입니다.

[웹페이지]

* http://bdbplusplus.sf.net/ Project Homepage
* http://sf.net/projects/bdbplusplus Sourcforge Project Page
* http://cvs.sf.net/viewcvs.py/bdbplusplus/ View CVS

[동기]
C++ 표준라이브러리를 알고 Berkeley DB 프로그래밍을 해본 C++
프로그래머라면 C++ 표준라이브러리와 같이 container/iterator
모양새를 갖춘 아늑한 인터페이스가 Berkeley DB 라이브러리에
제공되었으면 하고 생각해 본 적이 있을 것입니다. 개념적으로
분명히 Berkeley DB 데이타베이스는 container 이고 그
데이타베이스에 대한 커서는 iterator 입니다. BDB++ 구현은 표준
C++ 컨테이너 형식의 Berkeley DB 인터페이스를 제공합니다.

[특징]
DB_BTREE 접근방식에 대한 bdbmap, bdbmultimap, bdbiterator 와 유틸리티 클래스들을 제공합니다.
현존하는 Berkely DB 4.x 버전 (4.0, 4.1, 4.2, 4.3)
모두 지원합니다.

[지난 버전에서 개선된 점]
upper_bound 와 equal_range 의 중요한 버그 수정.

--
Ahn Ki-yung <kyagrd@bawi.org>
http://bawi.org/~kyagrd/