jbson
C++11/1y BSON library
|
View on GitHub
This is the complete list of members for jbson::basic_array< Container, ElementContainer >, including all inherited members.
basic_array (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | friend |
basic_array() (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inline |
basic_array(const basic_array< OtherContainer > &other, std::enable_if_t< std::is_constructible< container_type, OtherContainer >::value > *=nullptr) noexcept(std::is_nothrow_constructible< container_type, OtherContainer >::value) (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inline |
basic_array(Arg &&arg, std::enable_if_t< std::is_constructible< base, Arg && >::value &&!std::is_convertible< Arg &&, base >::value > *=nullptr) noexcept(std::is_nothrow_constructible< base, Arg && >::value) (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inlineexplicit |
basic_array(Arg1 &&arg1, Arg2 &&arg2, std::enable_if_t< std::is_constructible< base, Arg1 &&, Arg2 && >::value > *=nullptr) noexcept(std::is_nothrow_constructible< base, Arg1 &&, Arg2 && >::value) (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inline |
basic_document() | jbson::basic_document< Container, ElementContainer > | inlineprivate |
basic_document(SomeType &&c, std::enable_if_t< std::is_same< container_type, std::decay_t< SomeType >>::value > *=nullptr) | jbson::basic_document< Container, ElementContainer > | inlineexplicitprivate |
basic_document(const basic_document< OtherContainer > &other, std::enable_if_t< std::is_constructible< container_type, OtherContainer >::value > *=nullptr) noexcept(std::is_nothrow_constructible< container_type, OtherContainer >::value) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
basic_document(const basic_document< OtherContainer > &other, std::enable_if_t<!std::is_constructible< container_type, OtherContainer >::value &&detail::container_has_push_back< container_type >::value &&std::is_constructible< container_type, typename OtherContainer::const_iterator, typename OtherContainer::const_iterator >::value > *=nullptr) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
basic_document(std::array< char, N >, std::enable_if_t<(N< 5)> *=nullptr)=delete | jbson::basic_document< Container, ElementContainer > | explicitprivate |
basic_document(ForwardRange &&rng, std::enable_if_t< detail::is_range_of_same_value< ForwardRange, char >::value > *=nullptr, std::enable_if_t< std::conditional_t< detail::is_iterator_range< container_type >::value, detail::is_range_of_iterator< ForwardRange, boost::mpl::bind< detail::quote< std::is_constructible >, typename container_type::iterator, boost::mpl::_1 >>, std::true_type >::value > *=nullptr, std::enable_if_t<!std::is_same< container_type, std::decay_t< ForwardRange >>::value &&detail::is_range_of_iterator< ForwardRange, boost::mpl::bind< detail::quote< std::is_constructible >, container_type, boost::mpl::_1, boost::mpl::_1 >>::value > *=nullptr) | jbson::basic_document< Container, ElementContainer > | inlineexplicitprivate |
basic_document(ForwardRange &&rng, std::enable_if_t< boost::mpl::and_< detail::is_range_of_value< ForwardRange, boost::mpl::quote1< detail::is_element >>, detail::container_has_push_back< container_type >, boost::mpl::not_< detail::is_document< std::decay_t< ForwardRange >>>>::type::value > *=nullptr) | jbson::basic_document< Container, ElementContainer > | inlineexplicitprivate |
basic_document(ForwardIterator first, ForwardIterator last, std::enable_if_t< std::is_constructible< basic_document, boost::iterator_range< ForwardIterator >>::value > *=nullptr) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
begin() const | jbson::basic_document< Container, ElementContainer > | inlineprivate |
const_iterator typedef | jbson::basic_array< Container, ElementContainer > | |
container_type typedef | jbson::basic_array< Container, ElementContainer > | |
data() const &noexcept | jbson::basic_document< Container, ElementContainer > | inlineprivate |
data() const &&noexcept(std::is_nothrow_copy_constructible< container_type >::value) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
data()&&noexcept(std::is_nothrow_move_constructible< container_type >::value) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
element_type typedef | jbson::basic_array< Container, ElementContainer > | |
emplace(const const_iterator &it, Args &&...args) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
end() const noexcept | jbson::basic_document< Container, ElementContainer > | inlineprivate |
erase(const const_iterator &it) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
find(int32_t idx) const (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inline |
jbson::basic_document::find(boost::string_ref elem_name) const | jbson::basic_document< Container, ElementContainer > | inlineprivate |
insert(const const_iterator &it, const basic_element< EContainer > &el) | jbson::basic_document< Container, ElementContainer > | inlineprivate |
iterator typedef | jbson::basic_array< Container, ElementContainer > | |
operator basic_document_set< EContainer >() const | jbson::basic_document< Container, ElementContainer > | inlineexplicitprivate |
operator SequenceContainer() const (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inlineexplicit |
operator==(const basic_document< C, EC > &other) const | jbson::basic_document< Container, ElementContainer > | inlineprivate |
size() const noexcept | jbson::basic_document< Container, ElementContainer > | inlineprivate |
swap(basic_document &other) noexcept | jbson::basic_document< Container, ElementContainer > | inlineprivate |
valid(const validity_level lvl=validity_level::bson_size, const bool recurse=true) const (defined in jbson::basic_array< Container, ElementContainer >) | jbson::basic_array< Container, ElementContainer > | inline |
value_type typedef | jbson::basic_array< Container, ElementContainer > |