14 #ifndef MEMORYUSAGEPOINTERS_H
15 #define MEMORYUSAGEPOINTERS_H
43 size_t get_num_pointers()
const;
45 MAKE_SEQ(get_pointers, get_num_pointers, get_pointer);
47 MAKE_SEQ(get_typed_pointers, get_num_pointers, get_typed_pointer);
50 std::string get_type_name(
size_t n)
const;
51 double get_age(
size_t n)
const;
53 #ifdef DO_MEMORY_USAGE
54 EXTENSION(PyObject *get_python_pointer(
size_t n)
const);
59 void output(std::ostream &out)
const;
69 INLINE Entry(
const Entry ©);
70 INLINE
void operator = (
const Entry ©);
This is a list of pointers returned by a MemoryUsage object in response to some query.
This class is used strictly for debugging purposes, specifically for tracking memory leaks of referen...
A base class for all things that want to be reference-counted.
TypeHandle is the identifier used to differentiate C++ class types.
This is an abstract class that all classes which use TypeHandle, and also provide virtual functions t...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.