output operator
This commit is contained in:
parent
990174f44e
commit
eb14ff9086
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::Constructor
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////////
|
||||
MemoryUsagePointers::
|
||||
|
|
@ -35,7 +35,7 @@ MemoryUsagePointers() {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::Destructor
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////////
|
||||
MemoryUsagePointers::
|
||||
|
|
@ -44,7 +44,7 @@ MemoryUsagePointers::
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_num_pointers
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the number of pointers in the set.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
int MemoryUsagePointers::
|
||||
|
|
@ -54,7 +54,7 @@ get_num_pointers() const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_pointer
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the nth pointer of the set.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
ReferenceCount *MemoryUsagePointers::
|
||||
|
|
@ -65,7 +65,7 @@ get_pointer(int n) const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_typed_pointer
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the nth pointer of the set, typecast to a
|
||||
// TypedObject if possible. If the pointer is not a
|
||||
// TypedObject or if the cast cannot be made, returns
|
||||
|
|
@ -105,7 +105,7 @@ get_typed_pointer(int n) const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_type
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the actual type of the nth pointer, if it is
|
||||
// known.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
|
@ -117,7 +117,7 @@ get_type(int n) const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_type_name
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the type name of the nth pointer, if it is
|
||||
// known.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
|
@ -129,7 +129,7 @@ get_type_name(int n) const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::get_age
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Returns the age of the nth pointer: the number of
|
||||
// seconds elapsed between the time it was allocated and
|
||||
// the time it was added to this set via a call to
|
||||
|
|
@ -143,7 +143,7 @@ get_age(int n) const {
|
|||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::clear
|
||||
// Access: Public
|
||||
// Access: Published
|
||||
// Description: Empties the set of pointers.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void MemoryUsagePointers::
|
||||
|
|
@ -151,6 +151,16 @@ clear() {
|
|||
_entries.clear();
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::output
|
||||
// Access: Published
|
||||
// Description:
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void MemoryUsagePointers::
|
||||
output(ostream &out) const {
|
||||
out << _entries.size() << " pointers.";
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: MemoryUsagePointers::clear
|
||||
// Access: Private
|
||||
|
|
|
|||
|
|
@ -63,6 +63,8 @@ PUBLISHED:
|
|||
|
||||
void clear();
|
||||
|
||||
void output(ostream &out) const;
|
||||
|
||||
private:
|
||||
void add_entry(ReferenceCount *ref_ptr, TypedObject *typed_ptr,
|
||||
TypeHandle type, double age);
|
||||
|
|
@ -91,6 +93,11 @@ private:
|
|||
friend class MemoryUsage;
|
||||
};
|
||||
|
||||
INLINE ostream &operator << (ostream &out, const MemoryUsagePointers &mup) {
|
||||
mup.output(out);
|
||||
return out;
|
||||
}
|
||||
|
||||
#include "memoryUsagePointers.I"
|
||||
|
||||
#endif // MEMORY_USAGE_POINTERS
|
||||
|
|
|
|||
Loading…
Reference in New Issue