Lines Matching defs:SkPdfNativeObject

33 /** \class SkPdfNativeObject
35 * The SkPdfNativeObject class is used to store a pdf object. Classes that inherit it are not
45 class SkPdfNativeObject {
100 SkTDArray<SkPdfNativeObject*>* fArray;
103 SkTDict<SkPdfNativeObject*>* fMap;
133 SkPdfNativeObject() : fInRendering(0)
176 // ~SkPdfNativeObject() {
275 static void makeBoolean(bool value, SkPdfNativeObject* obj) {
282 static SkPdfNativeObject makeBoolean(bool value) {
283 SkPdfNativeObject obj;
291 static void makeInteger(int64_t value, SkPdfNativeObject* obj) {
299 static void makeReal(double value, SkPdfNativeObject* obj) {
307 static void makeNull(SkPdfNativeObject* obj) {
313 static SkPdfNativeObject makeNull() {
314 SkPdfNativeObject obj;
321 static SkPdfNativeObject kNull;
325 SkPdfNativeObject* obj) {
346 static void makeReference(unsigned int id, unsigned int gen, SkPdfNativeObject* obj) {
355 static void resetAndMakeReference(unsigned int id, unsigned int gen, SkPdfNativeObject* obj) {
361 static void makeString(const unsigned char* start, SkPdfNativeObject* obj) {
367 SkPdfNativeObject* obj) {
372 static void makeString(const unsigned char* start, size_t bytes, SkPdfNativeObject* obj) {
377 static void makeHexString(const unsigned char* start, SkPdfNativeObject* obj) {
383 SkPdfNativeObject* obj) {
388 static void makeHexString(const unsigned char* start, size_t bytes, SkPdfNativeObject* obj) {
393 static void makeName(const unsigned char* start, SkPdfNativeObject* obj) {
399 SkPdfNativeObject* obj) {
404 static void makeName(const unsigned char* start, size_t bytes, SkPdfNativeObject* obj) {
409 static void makeKeyword(const unsigned char* start, SkPdfNativeObject* obj) {
415 SkPdfNativeObject* obj) {
420 static void makeKeyword(const unsigned char* start, size_t bytes, SkPdfNativeObject* obj) {
425 static void makeEmptyArray(SkPdfNativeObject* obj) {
429 obj->fArray = new SkTDArray<SkPdfNativeObject*>();
433 bool appendInArray(SkPdfNativeObject* obj) {
454 SkPdfNativeObject* objAtAIndex(int i) {
463 const SkPdfNativeObject* objAtAIndex(int i) const {
472 SkPdfNativeObject* operator[](int i) {
480 const SkPdfNativeObject* operator[](int i) const {
489 SkPdfNativeObject* removeLastInArray() {
494 SkPdfNativeObject* ret = NULL;
501 static void makeEmptyDictionary(SkPdfNativeObject* obj) {
505 obj->fMap = new SkTDict<SkPdfNativeObject*>(1);
519 bool set(const SkPdfNativeObject* key, SkPdfNativeObject* value) {
534 bool set(const char* key, SkPdfNativeObject* value) {
541 bool set(const unsigned char* key, size_t len, SkPdfNativeObject* value) {
555 SkPdfNativeObject* get(const SkPdfNativeObject* key) {
570 SkPdfNativeObject* get(const char* key) {
577 SkPdfNativeObject* get(const unsigned char* key, size_t len) {
586 SkPdfNativeObject* ret = NULL;
600 const SkPdfNativeObject* get(const SkPdfNativeObject* key) const {
615 const SkPdfNativeObject* get(const char* key) const {
622 const SkPdfNativeObject* get(const unsigned char* key, size_t len) const {
631 SkPdfNativeObject* ret = NULL;
645 const SkPdfNativeObject* get(const char* key, const char* abr) const {
648 const SkPdfNativeObject* ret = get(key);
657 SkPdfNativeObject* get(const char* key, const char* abr) {
660 SkPdfNativeObject* ret = get(key);
1028 const SkPdfNativeObject* elem = objAtAIndex(i);
1054 const SkPdfNativeObject* elem = objAtAIndex(i);
1236 SkTDict<SkPdfNativeObject*>::Iter iter(*fMap);
1237 SkPdfNativeObject* obj = NULL;
1282 static void makeStringCore(const unsigned char* start, SkPdfNativeObject* obj,
1288 SkPdfNativeObject* obj, ObjectType type) {
1292 static void makeStringCore(const unsigned char* start, size_t bytes, SkPdfNativeObject* obj,
1308 class SkPdfStream : public SkPdfNativeObject {};
1309 class SkPdfArray : public SkPdfNativeObject {};
1310 class SkPdfString : public SkPdfNativeObject {};
1311 class SkPdfHexString : public SkPdfNativeObject {};
1312 class SkPdfInteger : public SkPdfNativeObject {};
1313 class SkPdfReal : public SkPdfNativeObject {};
1314 class SkPdfNumber : public SkPdfNativeObject {};
1316 class SkPdfName : public SkPdfNativeObject {
1317 SkPdfName() : SkPdfNativeObject() {
1318 SkPdfNativeObject::makeName((const unsigned char*)"", this);
1321 SkPdfName(char* name) : SkPdfNativeObject() {
1326 #endif // SkPdfNativeObject