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 > |