// Copyright 2018 Google LLC. // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. #ifndef SkPDFUnion_DEFINED #define SkPDFUnion_DEFINED #include "include/core/SkScalar.h" #include "include/core/SkString.h" #include "include/private/base/SkTo.h" #include <cstddef> #include <cstdint> #include <memory> class SkPDFObject; class SkWStream; struct SkPDFIndirectReference; /** A SkPDFUnion is a non-virtualized implementation of the non-compound, non-specialized PDF Object types: Name, String, Number, Boolean. */ class SkPDFUnion { … }; static_assert …; #endif // SkPDFUnion_DEFINED