chromium/services/metrics/public/cpp/ukm_source_id.cc

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

#include "services/metrics/public/cpp/ukm_source_id.h"

#include <cmath>
#include <string>

#include "base/atomic_sequence_num.h"
#include "base/check.h"
#include "base/check_op.h"
#include "base/rand_util.h"

namespace ukm {

namespace {

const int64_t kLowBitsMask =;

int64_t GetNumTypeBits() {}

}  // namespace

// static
SourceIdObj SourceIdObj::New() {}

// static
SourceIdObj SourceIdObj::FromOtherId(int64_t other_id, SourceIdObj::Type type) {}

SourceIdObj::Type SourceIdObj::GetType() const {}

SourceId AssignNewSourceId() {}

SourceId ConvertToSourceId(int64_t other_id, SourceIdType id_type) {}

SourceIdType GetSourceIdType(SourceId source_id) {}

std::string GetSourceIdTypeDebugString(SourceId source_id) {}

SourceId NoURLSourceId() {}

}  // namespace ukm