21 INLINE MemoryUsagePointerCounts::
22 MemoryUsagePointerCounts() {
24 _unknown_size_count = 0;
33 INLINE MemoryUsagePointerCounts::
34 MemoryUsagePointerCounts(
const MemoryUsagePointerCounts ©) :
36 _unknown_size_count(copy._unknown_size_count),
46 INLINE
void MemoryUsagePointerCounts::
47 operator = (
const MemoryUsagePointerCounts ©) {
49 _unknown_size_count = copy._unknown_size_count;
58 INLINE
void MemoryUsagePointerCounts::
61 _unknown_size_count = 0;
72 INLINE
bool MemoryUsagePointerCounts::
73 is_size_unknown()
const {
74 return _unknown_size_count == _count;
83 INLINE
size_t MemoryUsagePointerCounts::
93 INLINE
int MemoryUsagePointerCounts::
103 INLINE
bool MemoryUsagePointerCounts::
104 operator < (
const MemoryUsagePointerCounts &other)
const {
105 if (is_size_unknown() != other.is_size_unknown()) {
106 return is_size_unknown() > other.is_size_unknown();
109 if (get_size() != other.get_size()) {
110 return get_size() < other.get_size();
113 if (get_count() != other.get_count()) {
114 return get_count() != other.get_count();
121 operator << (ostream &out,
const MemoryUsagePointerCounts &c) {