Macros | Functions
cpp_conduit.h File Reference
#include <pybind11/pytypes.h>
#include "common.h"
#include "internals.h"
#include <typeinfo>
Include dependency graph for cpp_conduit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PYBIND11_HAS_CPP_CONDUIT   1
 

Functions

bool is_instance_method_of_type (PyTypeObject *type_obj, PyObject *attr_name)
 
PyObject * pybind11_object_new (PyTypeObject *type, PyObject *, PyObject *)
 
object try_get_cpp_conduit_method (PyObject *obj)
 
void * try_raw_pointer_ephemeral_from_cpp_conduit (handle src, const std::type_info *cpp_type_info)
 
bool type_is_managed_by_our_internals (PyTypeObject *type_obj)
 

Macro Definition Documentation

◆ PYBIND11_HAS_CPP_CONDUIT

#define PYBIND11_HAS_CPP_CONDUIT   1

Definition at line 74 of file cpp_conduit.h.

Function Documentation

◆ is_instance_method_of_type()

bool is_instance_method_of_type ( PyTypeObject *  type_obj,
PyObject *  attr_name 
)
inline

Definition at line 28 of file cpp_conduit.h.

◆ pybind11_object_new()

PyObject* pybind11_object_new ( PyTypeObject *  type,
PyObject *  ,
PyObject *   
)
inline

Instance creation function for all pybind11 types. It only allocates space for the C++ object, but doesn't call the constructor – an __init__ function must do that.

Definition at line 369 of file class.h.

◆ try_get_cpp_conduit_method()

object try_get_cpp_conduit_method ( PyObject *  obj)
inline

Definition at line 33 of file cpp_conduit.h.

◆ try_raw_pointer_ephemeral_from_cpp_conduit()

void* try_raw_pointer_ephemeral_from_cpp_conduit ( handle  src,
const std::type_info *  cpp_type_info 
)
inline

Definition at line 58 of file cpp_conduit.h.

◆ type_is_managed_by_our_internals()

bool type_is_managed_by_our_internals ( PyTypeObject *  type_obj)
inline

Definition at line 18 of file cpp_conduit.h.



gtsam
Author(s):
autogenerated on Fri Mar 28 2025 03:09:18