Confirmed users
1,345
edits
Nnethercote (talk | contribs) |
Nnethercote (talk | contribs) |
||
| 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); | ||