chromium/components/segmentation_platform/internal/database/signal_key.cc

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/segmentation_platform/internal/database/signal_key.h"

#include <ostream>
#include <sstream>
#include <string>

#include "base/time/time.h"
#include "components/segmentation_platform/internal/database/signal_key_internal.h"

namespace segmentation_platform {

namespace {
char ToInternalSignalKindRepresentation(SignalKey::Kind kind) {}

SignalKey::Kind FromInternalSignalKindRepresentation(char kind) {}

base::Time StripResolutionSmallerThanSeconds(base::Time time) {}
}  // namespace

SignalKey::SignalKey(Kind kind,
                     uint64_t name_hash,
                     base::Time range_start,
                     base::Time range_end)
    :{}

SignalKey::SignalKey() :{}

SignalKey::~SignalKey() = default;

bool SignalKey::IsValid() const {}

std::string SignalKey::ToBinary() const {}

std::string SignalKey::GetPrefixInBinary() const {}

// static
bool SignalKey::FromBinary(const std::string& input, SignalKey* output) {}

std::string SignalKey::ToDebugString() const {}

bool SignalKey::operator<(const SignalKey& other) const {}

std::ostream& operator<<(std::ostream& os, const SignalKey& key) {}

}  // namespace segmentation_platform