HepMC3 event record library
Functions
_

Functions

dict globals ()
 
template<typename T , detail::enable_if_t< std::is_base_of< object, T >::value, int > = 0>
bool isinstance (handle obj)
 
bool isinstance (handle obj, handle type)
 
bool hasattr (handle obj, handle name)
 
bool hasattr (handle obj, const char *name)
 
void delattr (handle obj, handle name)
 
void delattr (handle obj, const char *name)
 
object getattr (handle obj, handle name)
 
object getattr (handle obj, const char *name)
 
object getattr (handle obj, handle name, handle default_)
 
object getattr (handle obj, const char *name, handle default_)
 
void setattr (handle obj, handle name, handle value)
 
void setattr (handle obj, const char *name, handle value)
 
ssize_t hash (handle obj)
 
size_t len (handle h)
 Get the length of a Python object. More...
 
size_t len_hint (handle h)
 
str repr (handle h)
 
iterator iter (handle obj)
 

Detailed Description

Unless stated otherwise, the following C++ functions behave the same as their Python counterparts.

Function Documentation

dict globals ( )
inline

Return a dictionary representing the global variables in the current execution frame, or __main__.__dict__ if there is no frame (usually when the interpreter is embedded).

Definition at line 1022 of file pybind11.h.

References module_::import(), and handle::ptr().

bool isinstance ( handle  obj)
\rst
Return true if ``obj`` is an instance of ``T``. Type ``T`` must be a subclass of
`object` or a class which was exposed to Python as ``py::class_<T>``.

Definition at line 384 of file pytypes.h.

bool isinstance ( handle  obj,
handle  type 
)
inline

Return true if obj is an instance of the type.

Definition at line 394 of file pytypes.h.

References handle::ptr().

size_t len ( handle  h)
inline

Get the length of a Python object.

Definition at line 1535 of file pytypes.h.

References handle::ptr().

size_t len_hint ( handle  h)
inline

Get the length hint of a Python object. Returns 0 when this cannot be determined.

Definition at line 1544 of file pytypes.h.

References handle::ptr().