Lines Matching defs:const

105     bool check() const { return s.check(); }
113 bool zero() const { return s.zero(); }
122 Counter value() const { return this->s.value(); }
123 Result result() const { return this->s.result(); }
124 Result total() const { return this->s.total(); }
137 size_type size() const { return this->s.size(); }
140 value() const
146 const VResult &
147 result() const
153 Result total() const { return this->s.total(); }
169 size_type size() const { return this->s.size(); }
178 Result total() const { return this->s.total(); }
195 void setParams(const StorageParams *params);
202 const Info *info() const;
217 bool zero() const { return true; }
224 bool check() const { return true; }
244 const Info *
245 info() const
247 return safe_cast<const Info *>(InfoAccess::info());
252 DataWrap(const DataWrap &) = delete;
253 DataWrap &operator=(const DataWrap &) = delete;
256 DataWrap(Group *parent, const char *name, const char *desc)
279 name(const std::string &name)
286 const std::string &name() const { return this->info()->name; }
295 setSeparator(const std::string &_sep)
300 const std::string &setSeparator() const
312 desc(const std::string &_desc)
350 prereq(const Stat &prereq)
363 DataWrapVec(Group *parent = nullptr, const char *name = nullptr,
364 const char *desc = nullptr)
379 subname(off_type index, const std::string &name)
403 subdesc(off_type index, const std::string &desc)
444 DataWrapVec2d(Group *parent, const char *name, const char *desc)
454 ysubnames(const char **names)
466 ysubname(off_type index, const std::string &subname)
478 ysubname(off_type i) const
531 Counter value() const { return data; }
536 Result result() const { return (Result)data; }
549 bool zero() const { return data == Counter(); }
611 Counter value() const { return current; }
618 result() const
627 bool zero() const { return total == 0.0; }
680 * Retrieve a const pointer to the storage.
683 * @return A const pointer to the storage object at the given index.
685 const Storage *
686 data() const
688 return reinterpret_cast<const Storage *>(storage);
703 Counter value() const { return data()->value(); }
706 ScalarBase(Group *parent = nullptr, const char *name = nullptr,
707 const char *desc = nullptr)
737 void operator=(const U &v) { data()->set(v); }
745 void operator+=(const U &v) { data()->inc(v); }
753 void operator-=(const U &v) { data()->dec(v); }
759 size_type size() const { return 1; }
776 std::string str() const { return std::to_string(value()); }
777 size_type size() const { return 1; }
778 bool check() const { return true; }
781 bool zero() const { return value() == 0; }
794 Counter value() const { return *scalar; }
795 Result result() const { return *scalar; }
796 Result total() const { return *scalar; }
807 Counter value() const { return (*functor)(); }
808 Result result() const { return (*functor)(); }
809 Result total() const { return (*functor)(); }
821 typedef V (T::*MethodPointer) () const;
826 Counter value() const { return (object->*method)(); }
827 Result result() const { return (object->*method)(); }
828 Result total() const { return (object->*method)(); }
838 ValueBase(Group *parent, const char *name, const char *desc)
873 method(T *obj, V (T::*method)() const)
881 Result result() const { return proxy->result(); }
882 Result total() const { return proxy->total(); };
883 size_type size() const { return proxy->size(); }
885 std::string str() const { return proxy->str(); }
886 bool zero() const { return proxy->zero(); }
887 bool check() const { return proxy != NULL; }
917 Counter value() const { return stat.data(index)->value(); }
923 Result result() const { return stat.data(index)->result(); }
939 ScalarProxy(const ScalarProxy &sp)
948 const ScalarProxy &
949 operator=(const ScalarProxy &sp)
981 operator=(const U &v)
993 operator+=(const U &v)
1005 operator-=(const U &v)
1014 size_type size() const { return 1; }
1018 str() const
1054 * Retrieve a const pointer to the storage.
1056 * @return A const pointer to the storage object at the given index.
1058 const Storage *data(off_type index) const { return &storage[index]; }
1078 value(VCounter &vec) const
1090 result(VResult &vec) const
1102 total() const
1113 size_type size() const { return _size; }
1116 zero() const
1125 check() const
1131 VectorBase(Group *parent, const char *name, const char *desc)
1190 const typename Stat::Storage *
1191 data(off_type index) const
1198 const VResult &
1199 result() const
1210 total() const
1224 VectorProxy(const VectorProxy &sp)
1229 const VectorProxy &
1230 operator=(const VectorProxy &sp)
1245 size_type size() const { return len; }
1269 const Storage *data(off_type index) const { return &storage[index]; }
1272 Vector2dBase(Group *parent, const char *name, const char *desc)
1323 size() const
1329 zero() const
1339 total() const
1374 check() const
1388 const DistType type;
1441 : cvec(safe_cast<const Params *>(info->storageParams)->buckets)
1480 size_type size() const { return cvec.size(); }
1487 zero() const
1495 const Params *params = safe_cast<const Params *>(info->storageParams);
1523 const Params *params = safe_cast<const Params *>(info->storageParams);
1579 : cvec(safe_cast<const Params *>(info->storageParams)->buckets)
1630 size_type size() const { return cvec.size(); }
1637 zero() const
1645 const Params *params = safe_cast<const Params *>(info->storageParams);
1673 const Params *params = safe_cast<const Params *>(info->storageParams);
1737 size_type size() const { return 1; }
1743 bool zero() const { return samples == Counter(); }
1748 const Params *params = safe_cast<const Params *>(info->storageParams);
1813 size_type size() const { return 1; }
1819 bool zero() const { return sum == Counter(); }
1824 const Params *params = safe_cast<const Params *>(info->storageParams);
1872 * Retrieve a const pointer to the storage.
1873 * @return A const pointer to the storage object for this stat.
1875 const Storage *
1876 data() const
1878 return reinterpret_cast<const Storage *>(storage);
1889 DistBase(Group *parent, const char *name, const char *desc)
1901 void sample(const U &v, int n = 1) { data()->sample(v, n); }
1907 size_type size() const { return data()->size(); }
1912 bool zero() const { return data()->zero(); }
1962 const Storage *
1963 data(off_type index) const
1986 VectorDistBase(Group *parent, const char *name, const char *desc)
2008 size() const
2014 zero() const
2033 check() const
2048 const typename Stat::Storage *data() const { return stat.data(index); }
2055 DistProxy(const DistProxy &sp)
2059 const DistProxy &
2060 operator=(const DistProxy &sp)
2070 sample(const U &v, int n = 1)
2076 size() const
2082 zero() const
2110 virtual size_type size() const = 0;
2115 virtual const VResult &result() const = 0;
2120 virtual Result total() const = 0;
2125 virtual std::string str() const = 0;
2136 const ScalarInfo *data;
2140 ScalarStatNode(const ScalarInfo *d) : data(d), vresult(1) {}
2142 const VResult &
2143 result() const
2149 Result total() const { return data->result(); };
2151 size_type size() const { return 1; }
2156 std::string str() const { return data->name; }
2163 const ScalarProxy<Stat> proxy;
2167 ScalarProxyNode(const ScalarProxy<Stat> &p)
2171 const VResult &
2172 result() const
2179 total() const
2185 size() const
2194 str() const
2203 const VectorInfo *data;
2206 VectorStatNode(const VectorInfo *d) : data(d) { }
2207 const VResult &result() const { return data->result(); }
2208 Result total() const { return data->total(); };
2210 size_type size() const { return data->size(); }
2212 std::string str() const { return data->name; }
2223 const VResult &result() const { return vresult; }
2224 Result total() const { return vresult[0]; };
2225 size_type size() const { return 1; }
2226 std::string str() const { return std::to_string(vresult[0]); }
2236 ConstVectorNode(const T &s) : vresult(s.begin(), s.end()) {}
2237 const VResult &result() const { return vresult; }
2240 total() const
2249 size_type size() const { return vresult.size(); }
2251 str() const
2311 const VResult &
2312 result() const
2314 const VResult &lvec = l->result();
2328 total() const
2330 const VResult &vec = this->result();
2337 size_type size() const { return l->size(); }
2340 str() const
2357 const VResult &
2358 result() const override
2361 const VResult &lvec = l->result();
2362 const VResult &rvec = r->result();
2390 total() const override
2392 const VResult &vec = this->result();
2393 const VResult &lvec = l->result();
2394 const VResult &rvec = r->result();
2422 size() const override
2437 str() const override
2453 const VResult &
2454 result() const
2456 const VResult &lvec = l->result();
2470 total() const
2472 const VResult &lvec = l->result();
2485 size_type size() const { return 1; }
2488 str() const
2515 Scalar(Group *parent = nullptr, const char *name = nullptr,
2516 const char *desc = nullptr)
2531 Average(Group *parent = nullptr, const char *name = nullptr,
2532 const char *desc = nullptr)
2541 Value(Group *parent = nullptr, const char *name = nullptr,
2542 const char *desc = nullptr)
2555 Vector(Group *parent = nullptr, const char *name = nullptr,
2556 const char *desc = nullptr)
2569 AverageVector(Group *parent = nullptr, const char *name = nullptr,
2570 const char *desc = nullptr)
2583 Vector2d(Group *parent = nullptr, const char *name = nullptr,
2584 const char *desc = nullptr)
2597 Distribution(Group *parent = nullptr, const char *name = nullptr,
2598 const char *desc = nullptr)
2634 Histogram(Group *parent = nullptr, const char *name = nullptr,
2635 const char *desc = nullptr)
2666 StandardDeviation(Group *parent = nullptr, const char *name = nullptr,
2667 const char *desc = nullptr)
2686 AverageDeviation(Group *parent = nullptr, const char *name = nullptr,
2687 const char *desc = nullptr)
2703 VectorDistribution(Group *parent = nullptr, const char *name = nullptr,
2704 const char *desc = nullptr)
2739 VectorStandardDeviation(Group *parent = nullptr, const char *name = nullptr,
2740 const char *desc = nullptr)
2769 VectorAverageDeviation(Group *parent = nullptr, const char *name = nullptr,
2770 const char *desc = nullptr)
2801 size_type size() const { return this->s.size(); }
2803 const VResult &
2804 result() const
2809 Result total() const { return this->s.total(); }
2810 VCounter &value() const { return cvec; }
2812 std::string str() const { return this->s.str(); }
2850 * Retrieve a const pointer to the storage.
2851 * @return A const pointer to the storage object for this stat.
2853 const Storage *
2854 data() const
2856 return reinterpret_cast<const Storage *>(storage);
2867 SparseHistBase(Group *parent, const char *name, const char *desc)
2879 void sample(const U &v, int n = 1) { data()->sample(v, n); }
2885 size_type size() const { return data()->size(); }
2890 bool zero() const { return data()->zero(); }
2949 size_type size() const { return cmap.size(); }
2956 zero() const
2987 SparseHistogram(Group *parent = nullptr, const char *name = nullptr,
2988 const char *desc = nullptr)
3025 Formula(Group *parent = nullptr, const char *name = nullptr,
3026 const char *desc = nullptr);
3028 Formula(Group *parent, const char *name, const char *desc,
3029 const Temp &r);
3036 const Formula &operator=(const Temp &r);
3039 const Formula &operator=(const T &v)
3050 const Formula &operator+=(Temp r);
3057 const Formula &operator/=(Temp r);
3066 void result(VResult &vec) const;
3078 Result total() const;
3083 size_type size() const;
3095 bool zero() const;
3097 std::string str() const;
3103 const Formula &formula;
3107 FormulaNode(const Formula &f) : formula(f) {}
3109 size_type size() const { return formula.size(); }
3110 const VResult &result() const { formula.result(vec); return vec; }
3111 Result total() const { return formula.total(); }
3113 std::string str() const { return formula.str(); }
3132 Temp(const NodePtr &n) : node(n) { }
3145 NodePtr getNodePtr() const { return node; }
3152 Temp(const Scalar &s)
3160 Temp(const Value &s)
3168 Temp(const Average &s)
3176 Temp(const Vector &s)
3180 Temp(const AverageVector &s)
3187 Temp(const Formula &f)
3196 Temp(const ScalarProxy<Stat> &p)
3202 * @param value The value of the const node.
3210 * @param value The value of the const node.
3218 * @param value The value of the const node.
3226 * @param value The value of the const node.
3234 * @param value The value of the const node.
3242 * @param value The value of the const node.
3250 * @param value The value of the const node.
3258 * @param value The value of the const node.
3266 * @param value The value of the const node.
3274 * @param value The value of the const node.
3282 * @param value The value of the const node.
3290 * @param value The value of the const node.
3391 typedef std::map<const void *, Info *> MapType;
3397 bool validateStatName(const std::string &name);