ダウンロードリスト

プロジェクト概要

uma::bson は、BSON データの読み取り/書き込み用の DOM スタイル C++ API です。読み取り専用インターフェイス BSON 表現を作成するためには、別のインターフェイスを公開します、MongoDB C++ API とは異なりこの API は、既存のデータに読み取り/書き込みできます。API は、直列 deserialising BSON データ ストリーム (ファイル、ソケット接続) からの主に設計されています。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2013-01-10 12:41
2.4

このリリースは指定した型の空の要素を作成するのには、Document::create メソッドを追加し、無効なパスが指定されたエントリの複製につながった Document::set メソッドでバグ修正を行ったとき、Document::hasNestedElement のバグを修正します。
タグ: Minro
This release adds a Document::create method to create an empty element
of a specified type,

fixes a bug in Document::hasNestedElement when invalid paths were specified,
and fixes a bug in Document::set method which led to duplicate entries.

2013-01-03 07:33
2.3

Object::setValue は、もはや純粋に仮想です。Object::setValue の既定の実装は、Object::getValue によって返される参照に基づいています。このリリースは、Document::remove のバグを修正し、参照ではなくコピーを返すなります。参照ではなくコピーを返す Array::remove を更新します。ObjectId インスタンスの更新を許可するには、ObjectId::setBytes メソッドを追加します。
タグ: Minor
Object::setValue is no longer purely virtual. The default implementation of Object::setValue is based on a reference returned by Object::getValue. This release fixes a bug in Document::remove and makes it return copy instead of reference. It updates Array::remove to return copy instead of reference. It adds an ObjectId::setBytes method to allow updating an ObjectId instance.

2012-12-18 07:14
2.1

このリリースは、等価、2 つのドキュメントが同じ要素があるどこが異なる順序 (等価性のチェック: 同じ要素の順序付けが必要です) とは対照的に 2 つの文書を比較する、Document::isEquivalentTo メソッドを追加します。それはどこ BSON 公館含まれて 5 余分なバイト (のバイナリ データの長さ 4) およびバイナリ データ型の 1 を報告していませんでした BinaryData::getSize 実装でバグを修正します。それは PIMPL の効率的なパスの値のセマンティクスを使用する BinaryData をリファクターします。
タグ: Minor
This release adds a Document::isEquivalentTo method to compare two documents for equivalence, where two documents have the same elements but in different order (in contrast to equality check, which requires the same element ordering). It fixes a bug in BinaryData::getSize implementation where it was not reporting the 5 extra bytes (4 for the length of the binary data and 1 for the binary data type) included in the BSON representation. It refactors BinaryData to use a PIMPL to allow for efficient pass-by-value semantics.

2012-12-15 06:51
2.0

Windows 7 MSVC 2010 を使用して 32 ビット モードでほぼ独占的に開発されている再設計とリファクタリング後の API。API は、ほとんど以前の 1.3 リリースは、唯一のいくつかの変更と同じです。実装はいくつかのケースでは多くの異なるですが、ユーザーに対して透過的にする必要があります。現在のリリースは Mac OS X 10.8 LLVM 3.1 64 ビット モード、Solaris 11 GCC 4.7.2 32 ビットと 64 ビット モード、MSVC 2010 と 2012 32 と 64 ビット モードの Windows でテストされています。
タグ: Major
A redesigned and refactored API that has been developed almost exclusively on Windows 7 using MSVC 2010 in 32-bit mode. The API is mostly the same as the previous 1.3 release, with only a few changes. The implementation is in some cases a lot different, but should be transparent to the user. The current release has been tested on Mac OS X 10.8, LLVM 3.1 64 bit mode, Solaris 11 GCC 4.7.2 32- and 64-bit mode, and Windows with MSVC 2010 and 2012 in 32- and 64-bit mode.

プロジェクトリソース