![]() |
Rosetta
3.7
|
Support for custom binders for some Rosetta template classes. More...
#include <pybind11/operators.h>
#include <pybind11/stl_bind.h>
#include <utility/vectorL.hh>
#include <utility/vector0.hh>
#include <utility/vector1.hh>
#include <numeric/xyzVector.hh>
#include <type_traits>
#include <sstream>
#include <set>
#include <map>
Namespaces | |
rosetta_binders | |
rosetta_binders::has_insertion_operator_implementation | |
Typedefs | |
template<platform::SSize L, typename T , typename A > | |
using | rosetta_binders::vectorL_binder = utility_vector_binder< utility::vectorL< L, T, A >, L, T, A > |
template<typename T , typename A > | |
using | rosetta_binders::vector0_binder = utility_vector_binder< utility::vector0< T, A >, 0, T, A > |
template<typename T , typename A > | |
using | rosetta_binders::vector1_binder = utility_vector_binder< utility::vector1< T, A >, 1, T, A > |
Enumerations | |
enum | rosetta_binders::has_insertion_operator_implementation::False |
Functions | |
template<typename T > | |
constexpr auto | rosetta_binders::has_equal_operator (int) -> decltype(std::is_same< std::true_type, decltype(std::declval< T >()==std::declval< T >())>::valueandstd::is_same< std::true_type, decltype(std::declval< T >()!=std::declval< T >())>::value) |
template<typename T > | |
constexpr bool | rosetta_binders::has_equal_operator (...) |
False | rosetta_binders::has_insertion_operator_implementation::operator<< (std::ostream const &, any_type const &) |
template<typename T > | |
constexpr bool | rosetta_binders::has_insertion_operator () |
template<typename T > | |
void | rosetta_binders::xyzVector_add_on_binder (pybind11::class_< numeric::xyzVector< T >, std::shared_ptr< numeric::xyzVector< T > > > &cl) |
Support for custom binders for some Rosetta template classes.