Classes | Functions
constructor_stats.h File Reference
#include "pybind11_tests.h"
#include <unordered_map>
#include <list>
#include <typeindex>
#include <sstream>
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

const char* format_ptrs ( const char *  p)
inline

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

Definition at line 231 of file constructor_stats.h.

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

Definition at line 233 of file constructor_stats.h.

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

Definition at line 235 of file constructor_stats.h.

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

Definition at line 238 of file constructor_stats.h.

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

Definition at line 252 of file constructor_stats.h.

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

Definition at line 244 of file constructor_stats.h.

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

Definition at line 264 of file constructor_stats.h.

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

Definition at line 260 of file constructor_stats.h.

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

Definition at line 268 of file constructor_stats.h.

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

Definition at line 256 of file constructor_stats.h.

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

Definition at line 248 of file constructor_stats.h.

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

Definition at line 272 of file constructor_stats.h.

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

Definition at line 203 of file constructor_stats.h.

template<class T >
void track_copy_created ( T inst)

Definition at line 201 of file constructor_stats.h.

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

Definition at line 218 of file constructor_stats.h.

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

Definition at line 213 of file constructor_stats.h.

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

Definition at line 223 of file constructor_stats.h.

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

Definition at line 208 of file constructor_stats.h.

template<class T >
void track_move_created ( T inst)

Definition at line 202 of file constructor_stats.h.

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

Definition at line 226 of file constructor_stats.h.



gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:28