19#include <bsoncxx/config/prelude.hpp>
24enum class type : std::uint8_t;
34#pragma push_macro("BSONCXX_ENUM")
36#define BSONCXX_ENUM(name, val) struct BSONCXX_API b_##name;
37#include <bsoncxx/enums/type.hpp>
39#pragma pop_macro("BSONCXX_ENUM")
47using ::bsoncxx::v_noabi::binary_sub_type;
48using ::bsoncxx::v_noabi::type;
55#pragma push_macro("BSONCXX_ENUM")
57#define BSONCXX_ENUM(name, val) using ::bsoncxx::v_noabi::types::b_##name;
58#include <bsoncxx/enums/type.hpp>
60#pragma pop_macro("BSONCXX_ENUM")
65#include <bsoncxx/config/postlude.hpp>
binary_sub_type
An enumeration of each BSON binary sub type.
Definition types.hpp:68
type
An enumeration of each BSON type.
Definition types.hpp:48
The top-level namespace for bsoncxx library entities.
Definition element-fwd.hpp:19