Boost Libraries
어느 라이브러리가 어느 컴파일러에서 동작하는가를
이해 하는 것에는 Compiler Status 의 페이지를 봐라.
어느 헤더가 다른
어느 boost 의 헤더를 포함 하고 있는 가를 이해 할려면 Header Dependencies 의 페이지를
봐라.
라이브러리의 다운로드와
인스톨에 대해서 이해 할려면、 Download and Installation 의 페이지를 봐라.
필요 하다면、라이브러리의 오브젝트 파일을 빌드 하는 방법을 이해 할려면、 Building Boost Libraries 의 페이지를 봐라.
몇
개인가의 Boost 라이브러리의 도큐먼트는、아래의 형식으로 이용 가능하다.:
* 글 중 한글로 번역된 부분은 번역이 되었으며, 아직 일본어로 적혀 있는 것은 번역을 하지 못한 것입니다.
알파벳
순 라이브러리 리스트
- any – 다른 형의 하나의 값을 보관 가능하며, 안전하므로 범용적인 보관물(C#의 박싱/언박싱과 비슷함). Kevlin Henney 作 . 예제 번역 : 최흥배(jacking75@gmail.com)
- addressof
– buile-in 변수 및 사용자 정의 변수의 메모리 주소를 간단하게 얻어 낼 수 있다. 번역 : 최흥배(jacking75@gmail.com)
- array – STL에 준거한 정수 사이즈의 배열의 랩퍼 컨테이너. Nicolai Josuttis 만듬. 예제
번역 : 최흥배(jacking75@gmail.com)
- bind and mem_fn – 함수、오브젝트、포인터、멤버 함수를 위한 범용적인 바인더. Peter Dimov 作. bint 예제, mem_fn
예제
번역 : 최흥배(jacking75@gmail.com)
- call_traits – 함수의 인수, 반환 값을 위해 적절한 형(type)을 정의한다. John Maddock, Howard Hinnant, et al 만듬. 번역 : 최흥배(jacking75@gmail.com)
- compatibility – 표준에 준거 하지 않은 플랫폼에서 이 라이브러리의 이용에 도움을 준다。
Ralf Grosse-Kunstleve and Jens Maurer 作. 번역 : 최흥배(jacking75@gmail.com)
- compose
- STL 을 위한 함수 합성 어댑터 Nicolai
Josuttis 作. 번역 : 최흥배(jacking75@gmail.com)
- compressed_pair
– 빈 멤버를 최적화 한다. std::pair 의 확장. John Maddock, Howard Hinnant, et al 作 예제 번역 : 최흥배(jacking75@gmail.com)
- concept
check - ジェネリックプログラミングのためのツール群。 Jeremy Siek 作
- config
- boost ライブラリの開発者がコンパイラの特質に適応するのを助ける。 ライブラリのユーザのためのものではない。
- conversion
– 수학적, 다상적(多相的)、사전적 캐스트 Dave Abrahams and
Kevlin Henney 作. 번역 : 최흥배(jacking75@gmail.com)
- crc
– CRC Daryle Walker 作
예제
- date_time
– 일/시간 라이브러리 Jeff Garland 作. 번역 : 최흥배(jacking75@gmail.com)
- dynamic_bitset
- std::bitset の動的サイズ版。 Jeremy Siek and Chuck Allison 作
- filesystem
- 移植性のあるパス、 ディレクトリに対する繰り返し操作、その他の役立つファイルシステム操作。 Beman Dawes 作
- format – 안전한 printf 류의 서식화 조작. Samuel Krempp 作. 번역 : 최흥배(jacking75@gmail.com)
- function – 지연 호출 급 콜백을 위한 함수 오브젝트 랩퍼. Doug Gregor 作. 번역 : 최흥배(jacking75@gmail.com)
- functional – 기능 강화된 함수 오브젝트 어댑터. Mark Rodgers
作. 예제 번역 : 최흥배(jacking75@gmail.com)
- graph –범용 그래프 컴포넌트 및 알고리즘. Jeremy Siek and a University of Notre Dame
team 作. 번역 : 최흥배(jacking75@gmail.com)
- integer
- 汎整数型を簡単に扱うためのヘッダ。
- interval
- 数字の範囲に対する通常の数学関数の拡張。Guillaume
Melquiond, Hervé Brönnimann, Sylvain Pion 作
- io
state savers – 입출력의 상태를 보존하고, 데이터의 변화를 방지한다. Daryle Walker 作. 번역 : 최흥배(jacking75@gmail.com)
- iterator
adaptors - 標準に準拠したイテレータの定義を手助けしたり、拡張したりする。 Dave Abrahams, Jeremy Siek, and John Potter 作
- lambda – 실제 호출 때 작은 이름 없는 함수 오브젝트 정의. from Jaakko Jävi and Gary
Powell. 예제1, 예제2 번역 : 최흥배(jacking75@gmail.com).
- math
- 数学の領域での多くの貢献。様々な作者による。
- math/common_factor
- 最大公約数と最小公倍数。 Daryle Walker 作
- math/octonion
- 八元数。 Hubert Holin 作
- math/quaterion
- 四元数。 Hubert Holin 作
- math/special_functions
- 特殊な数学関数。atanh, sinc, sinhc など。 Hubert Holin 作
- mpl
- テンプレートメタプログラミングのフレームワーク。 コンパイル時アルゴリズム、シーケンス、メタ関数クラス。 Aleksey Gurtovoy 作
- multi_array – 메모리 상에서 배열을 위한 다 차원 컨테이너와 어댑터. Ron Garcia 만듬.
예제
번역 : 최흥배(jacking75@gmail.com)
- operators
- 算術クラスやイテレータに適切な演算子を簡単に定義できる要にするテンプレート。 Dave Abrahams and Jeremy Siek 作
- optional
- 追加の値のための、識別された union のラッパ。 Fernando Cacciola 作
- pool – 메모리 Pool 관리. Steve Cleary 作. 번역 : 최흥배(jacking75@gmail.com)
- preprocessor
- 繰り返しと再帰を含むプリプロセッサメタプログラミングツール群。 Vesa Karvonen 作
- property
map – 키 오브젝트를 값 오브젝트에 매핑한다. 컨섭에 의해 정의된 인터페이스 . Jeremy Siek 作. 번역 : 최흥배(jacking75@gmail.com)
- python
- C++ クラスと関数を Python に反映する。Dave Abrahams 作
- random – 난수생성. Jens Maurer 作.
예제 번역 : 최흥배(jacking75@gmail.com)
- rational
- 有理数クラス。 Paul Moore 作
- ref – 참조를 범용 함수에 넘기기 위한 유틸리티 라이브러리. Jaako
Järvi, Peter Dimov, Doug Gregor, and Dave Abrahams 作. 예제 번역 : 최흥배(jacking75@gmail.com)
- regex – 정규 표현 라이브러리. John Maddock 作 예제 번역 : 최흥배(jacking75@gmail.com)
- signals
- 管理されたシグナルとスロットのコールバックでの実装。
Doug Gregor 作
- smart_ptr
– 5개의 스마트 포인터 클래스 템플릿 Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler 作.
예제
- static_assert
- 静的アサート(コンパイル時アサート)。 John Maddock 作
- spirit - LL 구분 분석기의 프레임 워크. 인라인 C++로 EBNF 문법을 직접 해석 한다.
Joel de
Guzman and team 作. 번역 : 최흥배(jacking75@gmail.com)
- test
- 単純なプログラムテスト、完全なユニットテスト、プログラム実行のモニタのサポート。 Gennadiy Rozental 作
- thread – 이식성 있는 C++ 멀티스레드。
William Kempf 作 -> OverView만 번역,
사용 예1)
- timer – 이벤트 타이머, 프로그램 타이머, 진행 표시 타이머. Beman Dawes 作 예제
- tokenizer – 문자열이랑 다른 문자 시퀀스를 일련의 토큰으로 분할。 John Bandela 作.
- tuple – 복수의 값을 되돌려주는 함수의 간단한 정의. Jaakko Jävi 作. 번역 : 최흥배(jacking75@gmail.com)
- type_traits
- 型の基本的な特徴のためのテンプレート。 John
Maddock, Steve Cleary, et al 作
- uBLAS
- 密行列、疎行列、圧縮された行列のための基本的な線形代数。 Joerg Walter and Mathias Koch 作
- utility
– 클래스 noncopyable 와 checked_delete(), checked_array_delete(), next(), prior() 함수 템플릿과 base-from-member。Dave Abrahams and others 作. 예제) noncopyable checked_delete() checked_array_delete() next(), prior() checked
번역 : 최흥배(jacking75@gmail.com), 강성희( itsnsr@hanmail.net )
)
Japanese Translation Copyright (C) 2003 Kohske Takahashi
위 라이브러리에 링크된 예제는 http://www.kmonos.net/pub/BoostBook/
여기에 소개하는 책에 있는 예제 입니다.
한글 번역 : 최흥배 2003
jacking@korea.com(msn : jacking75@msn.com)