Lines Matching refs:catalog

30 size_t SkPDFObject::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
32 emitObject(&buffer, catalog, indirect);
38 void SkPDFObject::emitIndirectObject(SkWStream* stream, SkPDFCatalog* catalog) {
39 catalog->emitObjectNumber(stream, this);
41 emitObject(stream, catalog, false);
48 size_t SkPDFObject::getIndirectOutputSize(SkPDFCatalog* catalog) {
49 return catalog->getObjectNumberSize(this) + strlen(" obj\n") +
50 this->getOutputSize(catalog, false) + strlen("\nendobj\n");
53 void SkPDFObjRef::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
56 catalog->emitObjectNumber(stream, fObj.get());
60 size_t SkPDFObjRef::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
62 return catalog->getObjectNumberSize(fObj.get()) + strlen(" R");
68 void SkPDFInt::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
71 return emitIndirectObject(stream, catalog);
78 void SkPDFBool::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
88 size_t SkPDFBool::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
98 void SkPDFScalar::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
101 return emitIndirectObject(stream, catalog);
175 void SkPDFString::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
178 return emitIndirectObject(stream, catalog);
182 size_t SkPDFString::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
184 return getIndirectOutputSize(catalog);
255 void SkPDFName::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
261 size_t SkPDFName::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
288 void SkPDFArray::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
291 return emitIndirectObject(stream, catalog);
295 fValue[i]->emitObject(stream, catalog, false);
302 size_t SkPDFArray::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
304 return getIndirectOutputSize(catalog);
310 result += fValue[i]->getOutputSize(catalog, false);
344 void SkPDFDict::emitObject(SkWStream* stream, SkPDFCatalog* catalog,
347 return emitIndirectObject(stream, catalog);
351 fValue[i].key->emitObject(stream, catalog, false);
353 fValue[i].value->emitObject(stream, catalog, false);
359 size_t SkPDFDict::getOutputSize(SkPDFCatalog* catalog, bool indirect) {
361 return getIndirectOutputSize(catalog);
365 result += fValue[i].key->getOutputSize(catalog, false);
366 result += fValue[i].value->getOutputSize(catalog, false);