DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
AdjPairTracked_bind.hpp File Reference

pybind11 bindings for AdjPairTracked<TPair> and AdjIndexInfo. More...

Include dependency graph for AdjPairTracked_bind.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::Geom
 

Typedefs

template<rowsize _row_size, rowsize _row_max = _row_size, rowsize _align = NoAlign>
using DNDS::Geom::tPy_AdjPairTracked = py_class_ssp< AdjPairTracked< ArrayAdjacencyPair< _row_size, _row_max, _align > > >
 

Functions

template<rowsize _row_size, rowsize _row_max = _row_size, rowsize _align = NoAlign>
std::string DNDS::Geom::pybind11_AdjPairTracked_name ()
 
void DNDS::Geom::pybind11_MeshAdjState_define (py::module_ &m)
 
void DNDS::Geom::pybind11_AdjIndexInfo_define (py::module_ &m)
 
template<rowsize _row_size, rowsize _row_max = _row_size, rowsize _align = NoAlign>
tPy_AdjPairTracked< _row_size, _row_max, _align > DNDS::Geom::pybind11_AdjPairTracked_declare (py::module_ &m)
 
template<rowsize _row_size, rowsize _row_max = _row_size, rowsize _align = NoAlign>
void DNDS::Geom::pybind11_AdjPairTracked_define (py::module_ &m)
 Define all AdjPairTracked-specific methods on the pybind11 class.
 

Detailed Description

pybind11 bindings for AdjPairTracked<TPair> and AdjIndexInfo.

AdjPairTracked<TPair> inherits from TPair, so its pybind11 class is declared as a subclass of the already-registered ArrayAdjacencyPair type. The three instantiations needed are: AdjPairTracked<tAdjPair> (NonUniformSize) AdjPairTracked<tAdj2Pair> (row_size=2) AdjPairTracked<tAdj1Pair> (row_size=1)

Definition in file AdjPairTracked_bind.hpp.