#include "pybind11_tests.h"#include <unordered_map>#include <list>#include <typeindex>#include <sstream>Go to the source code of this file.
Classes | |
| class | ConstructorStats |
Functions | |
| template<class T > | |
| void | track_copy_created (T *inst) |
| template<class T > | |
| void | track_move_created (T *inst) |
| template<class T , typename... Values> | |
| void | track_copy_assigned (T *, Values &&...values) |
| template<class T , typename... Values> | |
| void | track_move_assigned (T *, Values &&...values) |
| template<class T , typename... Values> | |
| void | track_default_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | track_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | track_destroyed (T *inst) |
| template<class T , typename... Values> | |
| void | track_values (T *, Values &&...values) |
| const char * | format_ptrs (const char *p) |
| Don't cast pointers to Python, print them as strings. More... | |
| template<typename T > | |
| py::str | format_ptrs (T *p) |
| template<typename T > | |
| auto | format_ptrs (T &&x) -> decltype(std::forward< T >(x)) |
| template<class T , typename... Output> | |
| void | print_constr_details (T *inst, const std::string &action, Output &&...output) |
| template<class T , typename... Values> | |
| void | print_copy_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_move_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_copy_assigned (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_move_assigned (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_default_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_created (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_destroyed (T *inst, Values &&...values) |
| template<class T , typename... Values> | |
| void | print_values (T *inst, Values &&...values) |
|
inline |
Don't cast pointers to Python, print them as strings.
Definition at line 231 of file constructor_stats.h.
| auto format_ptrs | ( | T && | x | ) | -> decltype(std::forward<T>(x)) |
Definition at line 235 of file constructor_stats.h.
| py::str format_ptrs | ( | T * | p | ) |
Definition at line 233 of file constructor_stats.h.
| void print_constr_details | ( | T * | inst, |
| const std::string & | action, | ||
| Output &&... | output | ||
| ) |
Definition at line 238 of file constructor_stats.h.
| void print_copy_assigned | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 252 of file constructor_stats.h.
| void print_copy_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 244 of file constructor_stats.h.
| void print_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 264 of file constructor_stats.h.
| void print_default_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 260 of file constructor_stats.h.
| void print_destroyed | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 268 of file constructor_stats.h.
| void print_move_assigned | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 256 of file constructor_stats.h.
| void print_move_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 248 of file constructor_stats.h.
| void print_values | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 272 of file constructor_stats.h.
| void track_copy_assigned | ( | T * | , |
| Values &&... | values | ||
| ) |
Definition at line 203 of file constructor_stats.h.
| void track_copy_created | ( | T * | inst | ) |
Definition at line 201 of file constructor_stats.h.
| void track_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 218 of file constructor_stats.h.
| void track_default_created | ( | T * | inst, |
| Values &&... | values | ||
| ) |
Definition at line 213 of file constructor_stats.h.
| void track_destroyed | ( | T * | inst | ) |
Definition at line 223 of file constructor_stats.h.
| void track_move_assigned | ( | T * | , |
| Values &&... | values | ||
| ) |
Definition at line 208 of file constructor_stats.h.
| void track_move_created | ( | T * | inst | ) |
Definition at line 202 of file constructor_stats.h.
| void track_values | ( | T * | , |
| Values &&... | values | ||
| ) |
Definition at line 226 of file constructor_stats.h.
1.8.19