< prev index next >

src/share/vm/gc/g1/workerDataArray.hpp

Print this page

        

*** 25,54 **** #include "memory/allocation.hpp" #include "utilities/debug.hpp" template <class T> class WorkerDataArray : public CHeapObj<mtGC> { - friend class G1GCParPhasePrinter; T* _data; uint _length; const char* _title; - bool _print_sum; - uint _indent_level; - bool _enabled; WorkerDataArray<size_t>* _thread_work_items; NOT_PRODUCT(inline T uninitialized() const;) void set_all(T value); public: ! WorkerDataArray(uint length, ! const char* title, ! bool print_sum, ! uint indent_level); ! ~WorkerDataArray(); void link_thread_work_items(WorkerDataArray<size_t>* thread_work_items); void set_thread_work_item(uint worker_i, size_t value); WorkerDataArray<size_t>* thread_work_items() const { --- 25,46 ---- #include "memory/allocation.hpp" #include "utilities/debug.hpp" template <class T> class WorkerDataArray : public CHeapObj<mtGC> { T* _data; uint _length; const char* _title; WorkerDataArray<size_t>* _thread_work_items; NOT_PRODUCT(inline T uninitialized() const;) void set_all(T value); public: ! WorkerDataArray(uint length, const char* title); ~WorkerDataArray(); void link_thread_work_items(WorkerDataArray<size_t>* thread_work_items); void set_thread_work_item(uint worker_i, size_t value); WorkerDataArray<size_t>* thread_work_items() const {
*** 64,88 **** T sum(uint active_threads) const; T minimum(uint active_threads) const; T maximum(uint active_threads) const; T diff(uint active_threads) const; - uint indentation() const { - return _indent_level; - } - const char* title() const { return _title; } - bool should_print_sum() const { - return _print_sum; - } - void clear(); - void set_enabled(bool enabled) { - _enabled = enabled; - } void reset() PRODUCT_RETURN; void verify(uint active_threads) const PRODUCT_RETURN; }; --- 56,69 ----
< prev index next >