/* * Copyright 2018 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkottieJson_DEFINED #define SkottieJson_DEFINED namespace skjson { class ObjectValue; class StringValue; class Value; } // namespace skjson namespace skottie { template bool Parse(const skjson::Value&, T*); template T ParseDefault(const skjson::Value& v, const T& defaultValue) { T res; if (!Parse(v, &res)) { res = defaultValue; } return res; } const skjson::StringValue* ParseSlotID(const skjson::ObjectValue* jobj); } // namespace skottie #endif // SkottieJson_DEFINED