Lines Matching defs:info

79 #include "base/stats/info.hh"
192 /** Set up an info class for this statistic */
193 void setInfo(Group *parent, Info *info);
200 Info *info();
202 const Info *info() const;
238 info()
240 return safe_cast<Info *>(InfoAccess::info());
245 info() const
247 return safe_cast<const Info *>(InfoAccess::info());
258 auto info = new Info(self());
259 this->setInfo(parent, info);
262 parent->addStat(info);
265 info->setName(parent, name);
266 info->flags.set(display);
270 info->desc = desc;
281 Info *info = this->info();
282 info->setName(name);
283 info->flags.set(display);
286 const std::string &name() const { return this->info()->name; }
297 this->info()->setSeparator(_sep);
302 return this->info()->separatorString;
314 this->info()->desc = _desc;
326 this->info()->precision = _precision;
338 this->info()->flags.set(_flags);
352 this->info()->prereq = prereq.info();
382 Info *info = self.info();
384 std::vector<std::string> &subn = info->subnames;
393 // error because info doesn't have the right variables.
405 Info *info = this->info();
407 std::vector<std::string> &subd = info->subdescs;
419 Info *info = this->info();
423 self.data(i)->prepare(info);
430 Info *info = this->info();
434 self.data(i)->reset(info);
457 Info *info = this->info();
459 info->y_subnames.resize(self.y);
461 info->y_subnames[i] = names[i];
469 Info *info = this->info();
472 info->y_subnames.resize(self.y);
473 info->y_subnames[index] = subname.c_str();
480 return this->info()->y_subnames[i];
508 StatStor(Info *info)
540 void prepare(Info *info) { }
544 void reset(Info *info) { data = Counter(); }
578 AvgStor(Info *info)
633 prepare(Info *info)
643 reset(Info *info)
694 new (storage) Storage(this->info());
769 void reset() { data()->reset(this->info()); }
770 void prepare() { data()->prepare(this->info()); }
1020 return csprintf("%s[%d]", stat.info()->name, index);
1071 new (&storage[i]) Storage(this->info());
1294 Info *info = this->info();
1298 info->x = _x;
1299 info->y = _y;
1306 new (&storage[i]) Storage(info);
1350 Info *info = this->info();
1354 data(i)->prepare(info);
1356 info->cvec.resize(size);
1358 info->cvec[i] = data(i)->value();
1367 Info *info = this->info();
1370 data(i)->reset(info);
1440 DistStor(Info *info)
1441 : cvec(safe_cast<const Params *>(info->storageParams)->buckets)
1443 reset(info);
1493 prepare(Info *info, DistData &data)
1495 const Params *params = safe_cast<const Params *>(info->storageParams);
1521 reset(Info *info)
1523 const Params *params = safe_cast<const Params *>(info->storageParams);
1578 HistStor(Info *info)
1579 : cvec(safe_cast<const Params *>(info->storageParams)->buckets)
1581 reset(info);
1643 prepare(Info *info, DistData &data)
1645 const Params *params = safe_cast<const Params *>(info->storageParams);
1671 reset(Info *info)
1673 const Params *params = safe_cast<const Params *>(info->storageParams);
1713 SampleStor(Info *info)
1746 prepare(Info *info, DistData &data)
1748 const Params *params = safe_cast<const Params *>(info->storageParams);
1761 reset(Info *info)
1791 AvgSampleStor(Info *info)
1822 prepare(Info *info, DistData &data)
1824 const Params *params = safe_cast<const Params *>(info->storageParams);
1837 reset(Info *info)
1884 new (storage) Storage(this->info());
1917 Info *info = this->info();
1918 data()->prepare(info, info->data);
1927 data()->reset(this->info());
1978 Info *info = this->info();
1980 new (&storage[i]) Storage(info);
2025 Info *info = this->info();
2027 info->data.resize(size);
2029 data(i)->prepare(info, info->data[i]);
2862 new (storage) Storage(this->info());
2895 Info *info = this->info();
2896 data()->prepare(info, info->data);
2905 data()->reset(this->info());
2928 SparseHistStor(Info *info)
2930 reset(info);
2962 prepare(Info *info, SparseHistData &data)
2977 reset(Info *info)
3153 : node(new ScalarStatNode(s.info()))
3161 : node(new ScalarStatNode(s.info()))
3169 : node(new ScalarStatNode(s.info()))
3177 : node(new VectorStatNode(s.info()))
3181 : node(new VectorStatNode(s.info()))