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 ©);
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
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.
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...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for all things that want to be reference-counted.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.