46 using document::element::operator bool;
48 using document::element::type;
50 using document::element::get_array;
51 using document::element::get_binary;
52 using document::element::get_bool;
53 using document::element::get_code;
54 using document::element::get_codewscope;
55 using document::element::get_date;
56 using document::element::get_dbpointer;
57 using document::element::get_decimal128;
58 using document::element::get_document;
59 using document::element::get_double;
60 using document::element::get_int32;
61 using document::element::get_int64;
62 using document::element::get_maxkey;
63 using document::element::get_minkey;
64 using document::element::get_null;
65 using document::element::get_oid;
66 using document::element::get_regex;
67 using document::element::get_string;
68 using document::element::get_symbol;
69 using document::element::get_timestamp;
70 using document::element::get_undefined;
71 using document::element::get_utf8;
73 using document::element::get_value;
75 using document::element::operator[];
77 using document::element::key;
78 using document::element::keylen;
79 using document::element::length;
80 using document::element::offset;
81 using document::element::raw;
86 BSONCXX_PRIVATE
explicit element(
const std::uint8_t* raw,
89 std::uint32_t keylen);