collection2 (collection of collection) は、コレクションを扱う基本的なデータ構造をまとめたライブラリです。
malloc
, new
等) は行っていません。データ領域はコンストラクタで指定します。try
, throw
) を使用していません。コレクションに対する操作結果は collection2::OperationResult
で返ります。collection2が提供するデータ構造は以下の通りです。
collection2::Queue
)collection2::Stack
)collection2::Buffer
)collection2::List
)collection2::Tree
)現行バージョンでは以下のインストール方法をサポートしています:
プロジェクトルートで以下のコマンドを実行します:
この手順により、collection2が /usr/local
以下にインストールされます。
ホストマシンに直接インストールせず、既存のCMakeプロジェクトに依存関係としてインストールすることも可能です。
既存プロジェクトの CMakeLists.txt
に以下の記述を追加します:
次に、collection2を使用するターゲットに以下の記述を追加します:
以上で完了です。
各クラスの詳細な使用法については API References を参照してください。
ソースファイルから自動生成されたドキュメントは Classes より参照できます。