Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb5b0686 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "[TeX] Improved readability for Histogram metric APIs"

parents d35f56b1 8ba8b353
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -26,8 +26,8 @@
namespace android {
namespace expresslog {

Histogram::UniformOptions* Histogram::UniformOptions::create(int binCount, float minValue,
                                                             float exclusiveMaxValue) {
std::shared_ptr<Histogram::UniformOptions> Histogram::UniformOptions::create(
        int binCount, float minValue, float exclusiveMaxValue) {
    if (binCount < 1) {
        ALOGE("Bin count should be positive number");
        return nullptr;
@@ -38,7 +38,8 @@ Histogram::UniformOptions* Histogram::UniformOptions::create(int binCount, float
        return nullptr;
    }

    return new UniformOptions(binCount, minValue, exclusiveMaxValue);
    return std::shared_ptr<UniformOptions>(
            new UniformOptions(binCount, minValue, exclusiveMaxValue));
}

Histogram::UniformOptions::UniformOptions(int binCount, float minValue, float exclusiveMaxValue)
+4 −3
Original line number Diff line number Diff line
@@ -46,10 +46,9 @@ public:

    /** Used by Histogram to map data sample to corresponding bin for uniform bins */
    class UniformOptions : public BinOptions {
        UniformOptions(int binCount, float minValue, float exclusiveMaxValue);

    public:
        static UniformOptions* create(int binCount, float minValue, float exclusiveMaxValue);
        static std::shared_ptr<UniformOptions> create(int binCount, float minValue,
                                                      float exclusiveMaxValue);

        int getBinsCount() const override {
            return mBinCount;
@@ -58,6 +57,8 @@ public:
        int getBinForSample(float sample) const override;

    private:
        UniformOptions(int binCount, float minValue, float exclusiveMaxValue);

        const int mBinCount;
        const float mMinValue;
        const float mExclusiveMaxValue;