|
jbson
C++11/1y BSON library
|
View on GitHub
This is the complete list of members for jbson::basic_element< Container >, including all inherited members.
| basic_element (defined in jbson::basic_element< Container >) | jbson::basic_element< Container > | friend |
| basic_element()=default | jbson::basic_element< Container > | |
| basic_element(const basic_element< OtherContainer > &, std::enable_if_t< std::is_constructible< container_type, OtherContainer >::value > *=nullptr) | jbson::basic_element< Container > | |
| basic_element(const basic_element< OtherContainer > &, std::enable_if_t<!std::is_constructible< container_type, OtherContainer >::value > *=nullptr, std::enable_if_t< std::is_constructible< container_type, typename OtherContainer::const_iterator, typename OtherContainer::const_iterator >::value > *=nullptr) | jbson::basic_element< Container > | |
| basic_element(basic_element< OtherContainer > &&, std::enable_if_t< std::is_constructible< container_type, OtherContainer && >::value > *=nullptr) | jbson::basic_element< Container > | |
| basic_element(ForwardRange &&, std::enable_if_t<!std::is_constructible< std::string, ForwardRange >::value > *=nullptr, std::enable_if_t< detail::is_range_of_same_value< ForwardRange, typename Container::value_type >::value > *=nullptr) | jbson::basic_element< Container > | explicit |
| basic_element(ForwardIterator &&first, ForwardIterator &&last, std::enable_if_t< !std::is_constructible< boost::string_ref, ForwardIterator >::value||std::is_convertible< ForwardIterator, typename container_type::const_iterator >::value > *=nullptr, std::enable_if_t< detail::is_range_of_same_value< decltype(boost::make_iterator_range(first, last)), typename Container::value_type >::value > *=nullptr) | jbson::basic_element< Container > | inline |
| basic_element(std::string name, element_type type, T &&val) | jbson::basic_element< Container > | inline |
| basic_element(std::string, element_type, ForwardIterator, ForwardIterator) | jbson::basic_element< Container > | |
| basic_element(std::string, element_type=element_type::null_element) | jbson::basic_element< Container > | explicit |
| basic_element(std::string name, T &&val) | jbson::basic_element< Container > | inline |
| container_type typedef | jbson::basic_element< Container > | |
| name() const noexcept(std::is_nothrow_constructible< boost::string_ref, const std::string & >::value) | jbson::basic_element< Container > | inline |
| name(std::string n) | jbson::basic_element< Container > | inline |
| operator OutContainer() const | jbson::basic_element< Container > | explicit |
| operator!=(const basic_element &other) const | jbson::basic_element< Container > | inline |
| operator<(const basic_element &other) const | jbson::basic_element< Container > | inline |
| operator==(const basic_element &other) const | jbson::basic_element< Container > | inline |
| size() const noexcept | jbson::basic_element< Container > | |
| swap(basic_element &other) noexcept | jbson::basic_element< Container > | inline |
| type() const noexcept | jbson::basic_element< Container > | inline |
| type(element_type new_type) | jbson::basic_element< Container > | inline |
| value() const | jbson::basic_element< Container > | inline |
| value() const | jbson::basic_element< Container > | inline |
| value(T &&val, std::enable_if_t< detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | inline |
| value(T &&val, std::enable_if_t<!detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | inline |
| value(element_type new_type, T &&val, std::enable_if_t< detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | inline |
| value(element_type new_type, T &&val, std::enable_if_t<!detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | inline |
| value(T &&val, std::enable_if_t< std::is_same< std::decay_t< T >, detail::ElementTypeMapSet< EType, container_type >>::value > *=nullptr) | jbson::basic_element< Container > | inline |
| value(T &&val, std::enable_if_t<!std::is_same< std::decay_t< T >, detail::ElementTypeMapSet< EType, container_type >>::value > *=nullptr) | jbson::basic_element< Container > | inline |
| visit(Visitor &&, std::enable_if_t< std::is_void< decltype(std::declval< Visitor >()("", std::declval< element_type >(), std::declval< double >()))>::value > *=nullptr) const | jbson::basic_element< Container > | |
| visit(Visitor &&, std::enable_if_t<!std::is_void< decltype(std::declval< Visitor >()("", std::declval< element_type >(), std::declval< double >()))>::value > *=nullptr) const -> decltype(std::declval< Visitor >()("", std::declval< element_type >(), std::declval< double >())) | jbson::basic_element< Container > | |
| write_to_container(container_type &, typename container_type::const_iterator, boost::string_ref, element_type) | jbson::basic_element< Container > | static |
| write_to_container(container_type &, typename container_type::const_iterator, boost::string_ref, T &&) | jbson::basic_element< Container > | static |
| write_to_container(container_type &, typename container_type::const_iterator, boost::string_ref, element_type, T &&, std::enable_if_t< detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | static |
| write_to_container(container_type &, typename container_type::const_iterator, boost::string_ref, element_type, T &&, std::enable_if_t<!detail::is_valid_element_set_type< container_type, T >::value > *=nullptr) | jbson::basic_element< Container > | static |
| write_to_container(OutContainer &, typename OutContainer::const_iterator) const | jbson::basic_element< Container > |
1.8.6