LSST Applications g0265f82a02+c6dfa2ddaf,g1162b98a3f+ffe7eabc7e,g2079a07aa2+1b2e822518,g2bbee38e9b+c6dfa2ddaf,g337abbeb29+c6dfa2ddaf,g36da64cc00+ea84795170,g3ddfee87b4+955a963fd8,g50ff169b8f+2eb0e556e8,g52b1c1532d+90ebb246c7,g555ede804d+955a963fd8,g591dd9f2cf+bac198a2cb,g5ec818987f+420292cfeb,g858d7b2824+d6c9a0a3b8,g876c692160+aabc49a3c3,g8a8a8dda67+90ebb246c7,g8cdfe0ae6a+4fd9e222a8,g99cad8db69+e6cd765486,g9ddcbc5298+a1346535a5,ga1e77700b3+df8f93165b,ga8c6da7877+acd47f83f4,gae46bcf261+c6dfa2ddaf,gb0e22166c9+8634eb87fb,gb3f2274832+12c8382528,gba4ed39666+1ac82b564f,gbb8dafda3b+0574160a1f,gbeb006f7da+dea2fbb49f,gc28159a63d+c6dfa2ddaf,gc86a011abf+d6c9a0a3b8,gcf0d15dbbd+955a963fd8,gdaeeff99f8+1cafcb7cd4,gdc0c513512+d6c9a0a3b8,ge79ae78c31+c6dfa2ddaf,geb67518f79+ba1859f325,gee10cc3b42+90ebb246c7,gf1cff7945b+d6c9a0a3b8,w.2024.13
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
pybind11::detail::type_caster< lsst::sphgeom::Relationship > Struct Reference

This struct is a partial specialization of type_caster for for lsst::sphgeom::Relationship. More...

#include <relationship.h>

Public Member Functions

 PYBIND11_TYPE_CASTER (lsst::sphgeom::Relationship, _("int"))
 
bool load (handle src, bool)
 

Static Public Member Functions

static handle cast (lsst::sphgeom::Relationship src, return_value_policy, handle)
 

Detailed Description

This struct is a partial specialization of type_caster for for lsst::sphgeom::Relationship.

It maps between std::bitset<3> and Python integers, avoiding the need to wrap the former. This header should be included by all wrappers for functions that consume or return Relationship instances.

Definition at line 47 of file relationship.h.

Member Function Documentation

◆ cast()

static handle pybind11::detail::type_caster< lsst::sphgeom::Relationship >::cast ( lsst::sphgeom::Relationship src,
return_value_policy ,
handle  )
inlinestatic

Definition at line 61 of file relationship.h.

62 {
63 return PyLong_FromUnsignedLong(src.to_ulong());
64 }
std::shared_ptr< RecordT > src
Definition Match.cc:48

◆ load()

bool pybind11::detail::type_caster< lsst::sphgeom::Relationship >::load ( handle src,
bool  )
inline

Definition at line 55 of file relationship.h.

55 {
56 value = lsst::sphgeom::Relationship(src.cast<unsigned long long>());
57 return true;
58 }
std::bitset< 3 > Relationship
Relationship describes how two sets are related.

◆ PYBIND11_TYPE_CASTER()

pybind11::detail::type_caster< lsst::sphgeom::Relationship >::PYBIND11_TYPE_CASTER ( lsst::sphgeom::Relationship ,
_("int")  )

The documentation for this struct was generated from the following file: