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;
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...
This is our own Panda specialization on the default STL vector.
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.