3#ifndef SkPDFUnion_DEFINED
4#define SkPDFUnion_DEFINED
82 using PDFObject = std::unique_ptr<SkPDFObject>;
91 enum class Type :
char {
120static_assert(
sizeof(
SkString) ==
sizeof(
void*),
"SkString_size");
constexpr int32_t SkToS32(S x)
static SkPDFUnion Ref(SkPDFIndirectReference)
static SkPDFUnion ColorComponentF(float)
SkPDFUnion(SkPDFUnion &&)
static SkPDFUnion Bool(bool)
static SkPDFUnion Int(int32_t)
static SkPDFUnion TextString(const char *)
void emitObject(SkWStream *) const
static SkPDFUnion ByteString(const char *)
static SkPDFUnion Object(std::unique_ptr< SkPDFObject >)
SkPDFUnion & operator=(SkPDFUnion &&)
static SkPDFUnion Name(const char *)
const char * fStaticString
static SkPDFUnion Int(size_t v)
static SkPDFUnion Scalar(SkScalar)
static SkPDFUnion ColorComponent(uint8_t)