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 より参照できます。