chromium/third_party/blink/renderer/core/animation/underlying_value_owner.cc

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

#include "third_party/blink/renderer/core/animation/underlying_value_owner.h"
#include "third_party/blink/renderer/platform/heap/persistent.h"

#include <memory>

namespace blink {

struct NullValueWrapper {};

InterpolableValue& UnderlyingValueOwner::MutableInterpolableValue() {}

void UnderlyingValueOwner::SetInterpolableValue(
    InterpolableValue* interpolable_value) {}

const NonInterpolableValue* UnderlyingValueOwner::GetNonInterpolableValue()
    const {}

void UnderlyingValueOwner::SetNonInterpolableValue(
    scoped_refptr<const NonInterpolableValue> non_interpolable_value) {}

const InterpolationValue& UnderlyingValueOwner::Value() const {}

void UnderlyingValueOwner::Set(std::nullptr_t) {}

void UnderlyingValueOwner::Set(const InterpolationType& type,
                               const InterpolationValue& value) {}

void UnderlyingValueOwner::Set(const InterpolationType& type,
                               InterpolationValue&& value) {}

void UnderlyingValueOwner::Set(TypedInterpolationValue* value) {}

void UnderlyingValueOwner::Set(const TypedInterpolationValue* value) {}

InterpolationValue& UnderlyingValueOwner::MutableValue() {}

}  // namespace blink