@@ -69,10 +69,20 @@ for (size_t* p = sizes; p < sizes + table_size; ++p) { *p = 0; } } + #ifndef PRODUCT + bool AgeTable::is_clear() { + size_t total = 0; + for (size_t* p = sizes; p < sizes + table_size; ++p) { + total += *p; + } + return total == 0; + } + #endif // !PRODUCT + void AgeTable::merge(const AgeTable* subTable) { for (int i = 0; i < table_size; i++) { sizes[i]+= subTable->sizes[i]; } }