17 #include <bsoncxx/document/view_or_value.hpp> 18 #include <bsoncxx/stdx/optional.hpp> 19 #include <mongocxx/stdx.hpp> 20 #include <mongocxx/validation_criteria.hpp> 22 #include <mongocxx/config/prelude.hpp> 25 MONGOCXX_INLINE_NAMESPACE_BEGIN
60 MONGOCXX_DEPRECATED
const stdx::optional<bool>& auto_index_id()
const;
61 const stdx::optional<bool>& auto_index_id_deprecated()
const;
87 const stdx::optional<bool>& capped()
const;
113 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
138 const stdx::optional<std::int64_t>& max()
const;
162 const stdx::optional<bool>& no_padding()
const;
187 const stdx::optional<std::int64_t>& size()
const;
209 const stdx::optional<bsoncxx::document::view_or_value>& storage_engine()
const;
233 const stdx::optional<class validation_criteria>& validation_criteria()
const;
255 stdx::optional<bool> _auto_index_id;
256 stdx::optional<bool> _capped;
257 stdx::optional<bsoncxx::document::view_or_value> _collation;
258 stdx::optional<std::int64_t> _max_documents;
259 stdx::optional<std::int64_t> _max_size;
260 stdx::optional<bool> _no_padding;
261 stdx::optional<bsoncxx::document::view_or_value> _storage_engine_opts;
262 stdx::optional<class validation_criteria> _validation;
266 return to_document_deprecated();
270 MONGOCXX_INLINE_NAMESPACE_END
273 #include <mongocxx/config/postlude.hpp> Class representing criteria for document validation, to be applied to a collection.
Definition: validation_criteria.hpp:31
Class representing the optional arguments to a MongoDB createCollection command.
Definition: create_collection.hpp:31
Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
A read-only BSON document that owns its underlying buffer.
Definition: value.hpp:33