Realm C++ SDK版本 v 2.2.0
| 公共类型 | 公共成员函数 | 所有成员列表

域::bsoncxx 结构引用

#include <bson.hpp>

struct  日期
 表示 BSON 日期时间的类型。 更多...
 
struct  文档
 
struct  max_key
 与其他BSON types相比,MaxKey 将始终是最大值。 更多...
 
struct  min_key
 与其他BSON types相比,MinKey 将始终是最小值。 更多...
 
struct  regular_expression
 
struct  timestamp
 表示BSON时间戳的类型。 更多...
 

公共类型

枚举类  类型{
b_nullb_int 32b_int 64b_bool
b_doubleb_stringb_binaryb_timestamp
b_datetimeb_objectIdb_decimal 128b_regular_expression
b_max_keyb_min_keyb_documentb_array
b_uuid
}
 
运用 大量 = std::vector< bsoncxx >
 

公共成员函数

 bsoncxx (const bsoncxx &) noException
 
 bsoncxx ( bsoncxx &&) noException
 
bsoncxx操作符= (const bsoncxx &) noException
 
bsoncxx操作符= ( bsoncxx &&) noException
 
 bsoncxx (int 32 _t) noException
 
 bsoncxx (int 64 _t) noException
 
 bsoncxx (bool) noException
 
 bsoncxx (double) noException
 
 bsoncxx ( min_key ) noException
 
 bsoncxx ( max_key ) noException
 
 bsoncxx (const timestamp &) noException
 
 bsoncxx (const date &) noException
 
 bsoncxx (const Decimal 128 &) noException
 
 bsoncxx (const object_id &) noException
 
 bsoncxx (const uuid &) noException
 
 bsoncxx (const Regular_expression &) noException
 
 bsoncxx (const std::vector< uint 8 _t > &) noException
 
 bsoncxx (const std::string &) noException
 
 bsoncxx (const char *) noException
 
 bsoncxx (const document &) noException
 
 bsoncxx (const 大量 &) noException
 
类型 get_type () const
 
 操作符 域::bson::Bson () const
 
 Operator std::nullopt_t () const
 
 Operator int 32 _t () const
 
 Operator int 64 _t () const
 
 Operator bool () const
 
 操作符 double () const
 
 操作符 min_key () const
 
 操作符 max_key () const
 
 操作符 timestamp () const
 
 操作符date () const
 
 操作符十进制128 () const
 
 操作符 object_id () const
 
 操作符 uuid () const
 
 运算符正则表达式() const
 
 Operator std::vector< uint 8 _t > () const
 
 操作符 std::string () const
 
 操作符 文档 () const
 
 Operator array () const
 
std::string to_string () const
 
std::string to_json () const
 
 bsoncxx (realm::bson::Bson &) noException
 

详细说明

表示 BSON 值的结构体。 BSON 是一种计算机数据交换格式。 “BSON”这个名称基于 JSON 一词,代表“二进制 JSON”。

以下类型符合 BSON:

int 32 _t int 64 _t bool double bsoncxx::min_key bsoncxx::max_key bsoncxx::timestamp bsoncxx::date Decimal 128 object_id uuid bsoncxx::regular_expression std::vector<uint 8 _t> std ::string char*; bsoncxx:: 文档 ; std::vector<bsoncxx>

另请参阅
bsonspec.org

构造函数和析构函数文档

◆ bsoncxx()

realm::bsoncxx::bsoncxx ( int 32 _t  v)
noException

允许的BSON types 。


该结构体的文档由以下文件生成: