|
| template<typename , typename , typename... Args> |
| void | vector_if_copy_constructible (const Args &...) |
| |
| template<typename , typename , typename... Args> |
| void | vector_if_equal_operator (const Args &...) |
| |
| template<typename , typename , typename... Args> |
| void | vector_if_insertion_operator (const Args &...) |
| |
| template<typename , typename , typename... Args> |
| void | vector_modifiers (const Args &...) |
| |
| template<typename Vector , typename Class_ > |
| void | vector_if_copy_constructible (enable_if_t< is_copy_constructible< Vector >::value, Class_ > &cl) |
| |
| template<typename Vector , typename Class_ > |
| void | vector_if_equal_operator (enable_if_t< is_comparable< Vector >::value, Class_ > &cl) |
| |
| template<typename Vector , typename Class_ > |
| void | vector_modifiers (enable_if_t< is_copy_constructible< typename Vector::value_type >::value, Class_ > &cl) |
| |
| template<typename Vector , typename Class_ > |
| void | vector_accessor (enable_if_t<!vector_needs_copy< Vector >::value, Class_ > &cl) |
| |
| template<typename Vector , typename Class_ > |
| void | vector_accessor (enable_if_t< vector_needs_copy< Vector >::value, Class_ > &cl) |
| |
| template<typename Vector , typename Class_ > |
| auto | vector_if_insertion_operator (Class_ &cl, std::string const &name) -> decltype(std::declval< std::ostream &>()<< std::declval< typename Vector::value_type >(), void()) |
| |
| template<typename Vector , typename Class_ , typename... Args> |
| enable_if_t< detail::any_of< std::is_same< Args, buffer_protocol >... >::value > | vector_buffer (Class_ &cl) |
| |
| template<typename Vector , typename Class_ , typename... Args> |
| enable_if_t<!detail::any_of< std::is_same< Args, buffer_protocol >... >::value > | vector_buffer (Class_ &) |
| |
| template<typename Vector , typename holder_type = std::unique_ptr<Vector>, typename... Args> |
| class_< Vector, holder_type > | bind_vector (handle scope, std::string const &name, Args &&... args) |
| |
| template<typename , typename , typename... Args> |
| void | map_if_insertion_operator (const Args &...) |
| |
| template<typename , typename , typename... Args> |
| void | map_assignment (const Args &...) |
| |
| template<typename Map , typename Class_ > |
| void | map_assignment (enable_if_t< std::is_copy_assignable< typename Map::mapped_type >::value, Class_ > &cl) |
| |
| template<typename Map , typename Class_ > |
| void | map_assignment (enable_if_t< !std::is_copy_assignable< typename Map::mapped_type >::value &&is_copy_constructible< typename Map::mapped_type >::value, Class_ > &cl) |
| |
| template<typename Map , typename Class_ > |
| auto | map_if_insertion_operator (Class_ &cl, std::string const &name) -> decltype(std::declval< std::ostream &>()<< std::declval< typename Map::key_type >()<< std::declval< typename Map::mapped_type >(), void()) |
| |
| template<typename Map , typename holder_type = std::unique_ptr<Map>, typename... Args> |
| class_< Map, holder_type > | bind_map (handle scope, const std::string &name, Args &&... args) |
| |