Platform/Memory Reporting: Difference between revisions

Jump to navigation Jump to search
Line 54: Line 54:
Here are what the measurement functions (yes, functions) should look like for this class.
Here are what the measurement functions (yes, functions) should look like for this class.


     size_t MyString::SizeOfExcludingThis(nsMallocSizeOfFun aMallocSizeOf) {
     size_t MyString::SizeOfExcludingThis(nsMallocSizeOfFun aMallocSizeOf) const {
         return aMallocSizeOf(mBuffer, mLen * sizeof(char));
         return aMallocSizeOf(mBuffer, mLen * sizeof(char));
     }
     }
     size_t MyString::SizeOfIncludingThis(nsMallocSizeOfFun aMallocSizeOf) {
     size_t MyString::SizeOfIncludingThis(nsMallocSizeOfFun aMallocSizeOf) const {
         return aMallocSizeOf(this, sizeof(MyString)) +
         return aMallocSizeOf(this, sizeof(MyString)) +
               SizeOfExcludingThis(aMallocSizeOf);
               SizeOfExcludingThis(aMallocSizeOf);
Confirmed users
1,345

edits

Navigation menu