45 using document::element::operator bool;
47 using document::element::type;
49 using document::element::get_array;
50 using document::element::get_binary;
51 using document::element::get_bool;
52 using document::element::get_code;
53 using document::element::get_codewscope;
54 using document::element::get_date;
55 using document::element::get_dbpointer;
56 using document::element::get_decimal128;
57 using document::element::get_document;
58 using document::element::get_double;
59 using document::element::get_int32;
60 using document::element::get_int64;
61 using document::element::get_maxkey;
62 using document::element::get_minkey;
63 using document::element::get_null;
64 using document::element::get_oid;
65 using document::element::get_regex;
66 using document::element::get_string;
67 using document::element::get_symbol;
68 using document::element::get_timestamp;
69 using document::element::get_undefined;
70 using document::element::get_utf8;
72 using document::element::get_value;
74 using document::element::operator[];
76 using document::element::key;
77 using document::element::keylen;
78 using document::element::length;
79 using document::element::offset;
80 using document::element::raw;
85 BSONCXX_PRIVATE
explicit element(
const std::uint8_t* raw,
88 std::uint32_t keylen);
90 BSONCXX_PRIVATE
explicit element(
const stdx::string_view key);