17 #include <bsoncxx/document/view_or_value.hpp> 18 #include <bsoncxx/stdx/optional.hpp> 19 #include <mongocxx/stdx.hpp> 21 #include <mongocxx/config/prelude.hpp> 24 MONGOCXX_INLINE_NAMESPACE_BEGIN
44 upload& chunk_size_bytes(std::int32_t chunk_size_bytes);
52 const stdx::optional<std::int32_t>& chunk_size_bytes()
const;
73 const stdx::optional<bsoncxx::document::view_or_value>& metadata()
const;
76 stdx::optional<std::int32_t> _chunk_size_bytes;
77 stdx::optional<bsoncxx::document::view_or_value> _metadata;
79 friend MONGOCXX_API
bool MONGOCXX_CALL operator==(
const upload&,
const upload&);
80 friend MONGOCXX_API
bool MONGOCXX_CALL operator!=(
const upload&,
const upload&);
85 MONGOCXX_INLINE_NAMESPACE_END
88 #include <mongocxx/config/postlude.hpp> Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
Class representing the optional arguments to a MongoDB GridFS upload operation.
Definition: upload.hpp:31