Classes | Functions
constructor_stats.h File Reference
#include "pybind11_tests.h"
#include <list>
#include <sstream>
#include <typeindex>
#include <unordered_map>
Include dependency graph for constructor_stats.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ConstructorStats
 

Functions

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_assigned (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_copy_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_default_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_destroyed (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_move_assigned (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_move_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void print_values (T *inst, Values &&...values)
 
template<class T , typename... Values>
void track_copy_assigned (T *, Values &&...values)
 
template<class T >
void track_copy_created (T *inst)
 
template<class T , typename... Values>
void track_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void track_default_created (T *inst, Values &&...values)
 
template<class T , typename... Values>
void track_destroyed (T *inst)
 
template<class T , typename... Values>
void track_move_assigned (T *, Values &&...values)
 
template<class T >
void track_move_created (T *inst)
 
template<class T , typename... Values>
void track_values (T *, Values &&...values)
 

Function Documentation

◆ format_ptrs() [1/3]

const char* format_ptrs ( const char *  p)
inline

Don't cast pointers to Python, print them as strings.

Definition at line 260 of file constructor_stats.h.

◆ format_ptrs() [2/3]

template<typename T >
py::str format_ptrs ( T p)

Definition at line 262 of file constructor_stats.h.

◆ format_ptrs() [3/3]

template<typename T >
auto format_ptrs ( T &&  x) -> decltype(std::forward<T>(x))

Definition at line 266 of file constructor_stats.h.

◆ print_constr_details()

template<class T , typename... Output>
void print_constr_details ( T inst,
const std::string &  action,
Output &&...  output 
)

Definition at line 271 of file constructor_stats.h.

◆ print_copy_assigned()

template<class T , typename... Values>
void print_copy_assigned ( T inst,
Values &&...  values 
)

Definition at line 294 of file constructor_stats.h.

◆ print_copy_created()

template<class T , typename... Values>
void print_copy_created ( T inst,
Values &&...  values 
)

Definition at line 282 of file constructor_stats.h.

◆ print_created()

template<class T , typename... Values>
void print_created ( T inst,
Values &&...  values 
)

Definition at line 309 of file constructor_stats.h.

◆ print_default_created()

template<class T , typename... Values>
void print_default_created ( T inst,
Values &&...  values 
)

Definition at line 304 of file constructor_stats.h.

◆ print_destroyed()

template<class T , typename... Values>
void print_destroyed ( T inst,
Values &&...  values 
)

Definition at line 314 of file constructor_stats.h.

◆ print_move_assigned()

template<class T , typename... Values>
void print_move_assigned ( T inst,
Values &&...  values 
)

Definition at line 299 of file constructor_stats.h.

◆ print_move_created()

template<class T , typename... Values>
void print_move_created ( T inst,
Values &&...  values 
)

Definition at line 288 of file constructor_stats.h.

◆ print_values()

template<class T , typename... Values>
void print_values ( T inst,
Values &&...  values 
)

Definition at line 319 of file constructor_stats.h.

◆ track_copy_assigned()

template<class T , typename... Values>
void track_copy_assigned ( T ,
Values &&...  values 
)

Definition at line 227 of file constructor_stats.h.

◆ track_copy_created()

template<class T >
void track_copy_created ( T inst)

Definition at line 219 of file constructor_stats.h.

◆ track_created()

template<class T , typename... Values>
void track_created ( T inst,
Values &&...  values 
)

Definition at line 245 of file constructor_stats.h.

◆ track_default_created()

template<class T , typename... Values>
void track_default_created ( T inst,
Values &&...  values 
)

Definition at line 239 of file constructor_stats.h.

◆ track_destroyed()

template<class T , typename... Values>
void track_destroyed ( T inst)

Definition at line 251 of file constructor_stats.h.

◆ track_move_assigned()

template<class T , typename... Values>
void track_move_assigned ( T ,
Values &&...  values 
)

Definition at line 233 of file constructor_stats.h.

◆ track_move_created()

template<class T >
void track_move_created ( T inst)

Definition at line 223 of file constructor_stats.h.

◆ track_values()

template<class T , typename... Values>
void track_values ( T ,
Values &&...  values 
)

Definition at line 255 of file constructor_stats.h.



gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:40:48