Commit 4a135dc7 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

Metric#scanSamples stub

parent 9d5ca224
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
#include <fnordmetric/ui/discretedomain.h>
#include <fnordmetric/ui/timedomain.h>

using namespace fnord;
namespace fnordmetric {
namespace ui {

+6 −5
Original line number Diff line number Diff line
@@ -14,20 +14,21 @@ namespace fnordmetric {
namespace ui {

TimeDomain::TimeDomain(
    util::DateTime min_value,
    util::DateTime max_value,
    fnord::util::DateTime min_value,
    fnord::util::DateTime max_value,
    bool is_logarithmic,
    bool is_inverted) :
    ContinuousDomain<util::DateTime>(
    ContinuousDomain<fnord::util::DateTime>(
        min_value,
        max_value,
        is_logarithmic,
        is_inverted) {}

std::string TimeDomain::label(util::DateTime value) const {
std::string TimeDomain::label(fnord::util::DateTime value) const {
  return fnordmetric::util::format::formatTimeWithRange(
      value,
      static_cast<uint64_t>(ContinuousDomain<util::DateTime>::getRange()));
      static_cast<uint64_t>(
          ContinuousDomain<fnord::util::DateTime>::getRange()));
}

}
+7 −4
Original line number Diff line number Diff line
@@ -10,20 +10,23 @@
#ifndef _FNORDMETRIC_TIMEDOMAIN_H
#define _FNORDMETRIC_TIMEDOMAIN_H
#include <fnordmetric/ui/continuousdomain.h>
#include <fnordmetric/util/datetime.h>

namespace fnordmetric {
namespace ui {

class TimeDomain : public ContinuousDomain<util::DateTime> {
class TimeDomain : public ContinuousDomain<fnord::util::DateTime> {
public:

  TimeDomain(
    util::DateTime min_value = std::numeric_limits<util::DateTime>::max(),
    util::DateTime max_value = std::numeric_limits<util::DateTime>::min(),
    fnord::util::DateTime min_value =
        std::numeric_limits<fnord::util::DateTime>::max(),
    fnord::util::DateTime max_value =
        std::numeric_limits<fnord::util::DateTime>::min(),
    bool is_logarithmic = false,
    bool is_inverted = false);

  std::string label(util::DateTime value) const;
  std::string label(fnord::util::DateTime value) const;

};