#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() { … }
}