View on GitHub
jbson
C++11/1y BSON library
jbson::basic_array< Container, ElementContainer > Member List

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)=deletejbson::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 typedefjbson::basic_array< Container, ElementContainer >
container_type typedefjbson::basic_array< Container, ElementContainer >
data() const &noexceptjbson::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 typedefjbson::basic_array< Container, ElementContainer >
emplace(const const_iterator &it, Args &&...args)jbson::basic_document< Container, ElementContainer >inlineprivate
end() const noexceptjbson::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 typedefjbson::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 noexceptjbson::basic_document< Container, ElementContainer >inlineprivate
swap(basic_document &other) noexceptjbson::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 typedefjbson::basic_array< Container, ElementContainer >